0 / 0
Retourner à la version anglaise de la documentation
Accélérer le chargement des tables lors de la virtualisation dans Data Virtualization
Dernière mise à jour : 26 nov. 2024
Accélérer le chargement des tables lors de la virtualisation dans Data Virtualization

Les sources de données de plus de 100 000 tables ralentissent le chargement des tables dans la page Virtualize > Tables . Vous pouvez réduire leur portée en définissant des filtres de schéma distants.

Symptômes

Vous essayez de lister ou d'extraire des sources de données avec des tables volumineuses dans Data Virtualization, mais le processus est trop long.

Résolution du problème

Pour appliquer des filtres de schéma afin de réduire la portée d'une connexion existante à une source de données de Data Virtualization, utilisez les commandes suivantes.

  1. Vérifiez que les connexions source sont correctement définies. Dans Data virtualization > Exécuter SQL, exécutez la commande suivante.
    CALL DVSYS.LISTRDBCDETAILS

    Vérifiez que toutes les sources sont présentes et que CPOOLSIZE et CPOOLALL sont supérieurs à 0.

  2. Configurez des filtres de schéma pour la nouvelle source à l'aide de la valeur CID affectée à la nouvelle source que vous avez extraite à l'étape 1. Dans Data virtualization > Editeur SQL, exécutez les commandes suivantes.
    Remplacez ces valeurs par le vôtre.
    • <cid>
    • <schema>
    • < agent_name>, libellé GDB_NODE dans la sortie de l'étape 1.
    Remarque: Vous devez exécuter les deux appels SQL suivants. Vous avez besoin de deux filtres: un pour les noms de table et un pour les colonnes.
    CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLTABS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
    CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLCOLS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
  3. La Data Virtualization charge les tables du schéma source nouvellement ajouté lorsque vous accédez à la page Virtualiser dans la console. Si le comportement de la page Virtualisation n'a pas changé, cela peut être dû au fait qu'une rechargement précédente est toujours en cours. Vous pouvez l'interrompre à l'aide de la commande suivante :
    SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
  4. La page Virtualisation recharge maintenant les tables à partir de zéro. Si vous souhaitez remplacer le filtre de schéma, vous pouvez réexécuter l'étape 2 et actualiser à nouveau les tables dans la console.

    Pour désactiver le filtre, réexécutez l'étape 2 avec < schéma> défini sur null.

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus