Retourner à la version anglaise de la documentationAccélérer le chargement des tables lors de la virtualisation dans Data Virtualization
Accélérer le chargement des tables lors de la virtualisation dans Data Virtualization
Dernière mise à jour : 26 nov. 2024
Les sources de données de plus de 100 000 tables ralentissent le chargement des tables dans la page . 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.
- Vérifiez que les connexions source sont correctement définies. Dans
CALL DVSYS.LISTRDBCDETAILS
Vérifiez que toutes les sources sont présentes et que CPOOLSIZE et CPOOLALL sont supérieurs à 0.
, exécutez la commande suivante. - 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 , 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>', ?, ?)
- 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
- 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.