0 / 0
Retourner à la version anglaise de la documentation
Nettoyer les sources de données dans la Data Virtualization pour améliorer les performances
Dernière mise à jour : 26 nov. 2024
Nettoyer les sources de données dans la Data Virtualization pour améliorer les performances

Vous pouvez nettoyer vos sources de données pour améliorer le temps nécessaire au chargement de la page Sources de données en supprimant les connexions en double ou inutiles.

Ces étapes peuvent être utilisées pour gérer les dépendances de table virtuelle et nettoyer les tables virtuelles orphelines ou non liées. Vous évitez également de charger ces tables redondantes sur la page Virtualize .

Symptômes

Vous essayez de lister ou d'extraire des sources de données avec des tables volumineuses sur la page Sources de données dans Data Virtualization, mais le processus prend trop de temps.

Résolution du problème

Vous pouvez trouver des dépendances de table virtuelle sur les sources de données pour déterminer les connexions de source de données les plus critiques pour votre charge de travail. Cette étape vous aide à planifier la suppression de connexions de source de données spécifiques et à éviter les tables virtuelles orphelines.

  1. Pour afficher les nombres de tables virtuelles dépendantes, exécutez la commande suivante.
    select cid, remotenodes, count(setting) numvts, removed, usr, url from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST' group by cid, remotenodes, url, usr, removed
  2. Pour afficher des tables virtuelles dépendantes individuelles, exécutez la commande suivante.
    select cid, tabschema, tabname, cast( setting as VARCHAR(32672) ) sourcelist from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST'
  3. Si vous le souhaitez, pour afficher toutes les dépendances de table virtuelle, y compris les vues sur les tables virtuelles de base, et sur tous les types de source, y compris les sources de données et les fichiers de stockage d'objets, exécutez la commande suivante. L'exécution de cette commande peut être plus lente.
    select tabschema, tabname, owner, definer, cid, ext_connid, srctype, srcschema, srctabname, driver, url, user "USER", hostname, port, dbname, create_time, alter_time from SYSCAT.TABLES t, table(dvsys.get_vt_sources(t.tabschema, t.tabname)) s where t.tabschema not in ('DVSYS') and t.type = 'N'
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