Les tables EXPLAIN suivantes doivent être présentes sur chaque sous-système
que vous utilisez pour optimiser des instructions SQL.
Les tables doivent être accessibles à tous les utilisateurs qui ont besoin de mener
des activités d'optimisation.
Chacun ensemble de tables doit être dans un schéma unique.
Par exemple, vous ne pouvez pas créer certaines des tables EXPLAIN d'un ensemble unique
dans le schéma A et le reste des tables dans le schéma B. L'ensemble
des tables EXPLAIN doit être dans le schéma A ou dans le schéma B. De plus, vous
ne pouvez pas créer d'alias que sur un sous-ensemble de tables EXPLAIN. Vous devez
créer l'alias sur l'ensemble de tables complet.
Tables EXPLAIN pour DB2 Version
9.1 for z/OS
Toutes
les tables EXPLAIN pour DB2 Version
9.1 for z/OS doivent être présentes
lorsque vous optimisez des instructions SQL qui s'exécutent sur cette version de DB2 for z/OS.
- PLAN_TABLE
- La table de plan, PLAN_TABLE, contient des informations sur les
chemins d'accès, collectées à partir des résultats des instructions EXPLAIN.
- DSN_DETCOST_TABLE
- La table de coûts détaillés, DSN_DETCOST_TABLE, contient des informations
sur l'estimation de coûts détaillés des mini-plans dans une requête.
- DSN_FILTER_TABLE
- La table de filtre, DSN_FILTER_TABLE, contient des informations sur
l'utilisation des prédicats au cours du traitement de la requête.
- DSN_FUNCTION_TABLE
- La table de fonction, DSN_FUNCTION_TABLE, contient les descriptions
des fonctions utilisées dans des instructions SQL spécifiées.
- DSN_PGRANGE_TABLE
- La table de plage, DSN_PGRANGE_TABLE, contient des informations
sur les partitions qualifiées pour toutes les plages dans une requête.
- DSN_PGROUP_TABLE
- La table de groupe parallèle, DSN_PGROUP_TABLE, contient des informations
sur les groupes parallèles dans une requête.
- DSN_PREDICAT_TABLE
- La table de prédicat, DSN_PREDICAT_TABLE, contient des informations
sur tous les prédicats dans une requête.
- DSN_PTASK_TABLE
- La table des tâches parallèles, DSN_PTASK_TABLE, contient des informations
sur toutes les tâches parallèles dans une requête.
- DSN_QUERYINFO_TABLE
- La table des informations sur la requête, DSN_QUERYINFO_TABLE, contient des informations
sur l'éligibilité des blocs de requête pour la réécriture de requête automatique,
des informations sur les tables de requêtes matérialisées prises en compte
pour les blocs de requête éligibles, les raisons pour lesquelles les blocs de requête non éligibles ne
le sont pas, et des informations sur l'accélération des blocs de requête.
- DSN_QUERY_TABLE
- La table de requête, DSN_QUERY_TABLE, contient des informations sur une
instruction SQL et affiche l'instruction avant et après la transformation de la requête.
- DSN_SORTKEY_TABLE
- La table de clé de tri, DSN_SORTKEY_TABLE, contient des informations sur
les clés de tri pour tous les tris requis par une requête.
- DSN_SORT_TABLE
- La table de tri, DSN_SORT_TABLE, contient des informations sur les
opérations de tri requises par une requête.
- DSN_STATEMENT_CACHE_TABLE
- La table de cache d'instruction, DSN_STATEMENT_CACHE_TABLE, contient
des informations sur les instructions SQL dans le cache d'instruction, et des informations
qui ont été capturées suite à une instruction EXPLAIN STATEMENT
CACHE ALL.
- DSN_STATEMNT_TABLE
- La table d'instructions, DSN_STATEMNT_TABLE, contient des informations$
sur le coût estimé d'instructions SQL spécifiées.
- DSN_STRUCT_TABLE
- La table de structure, DSN_STRUCT_TABLE, contient des informations sur
tous les blocs de requête d'une requête.
- DSN_VIEWREF_TABLE
- La table de référence de vue, DSN_VIEWREF_TABLE, contient des informations
sur toutes les vues et tables de requête matérialisées utilisées
pour traiter une requête.
Tables EXPLAIN pour DB2 10
for z/OS
Toutes les
tables EXPLAIN pour DB2 10 for z/OS doivent être présentes lorsque vous
optimisez des instructions SQL qui s'exécutent sur cette version de DB2 for z/OS.
- PLAN_TABLE
- La table de plan, PLAN_TABLE, contient des informations sur les
chemins d'accès, collectées à partir des résultats des instructions EXPLAIN.
- DSN_COLDIST_TABLE
- La table de distribution de colonne contient des statistiques de groupe de colonne
non uniformes générées dynamiquement par DB2 depuis les pages élémentaires hors index.
- DSN_DETCOST_TABLE
- La table de coûts détaillés, DSN_DETCOST_TABLE, contient des informations
sur l'estimation de coûts détaillés des mini-plans dans une requête.
- DSN_FILTER_TABLE
- La table de filtre, DSN_FILTER_TABLE, contient des informations sur
l'utilisation des prédicats au cours du traitement de la requête.
- DSN_FUNCTION_TABLE
- La table de fonction, DSN_FUNCTION_TABLE, contient les descriptions
des fonctions utilisées dans des instructions SQL spécifiées.
- DSN_KEYTGTDIST_TABLE
- La table de distribution de cible clé contient des statistiques d'expression d'index non
uniformes générées dynamiquement par l'optimiseur DB2.
- DSN_PGRANGE_TABLE
- La table de plage, DSN_PGRANGE_TABLE, contient des informations
sur les partitions qualifiées pour toutes les plages dans une requête.
- DSN_PGROUP_TABLE
- La table de groupe parallèle, DSN_PGROUP_TABLE, contient des informations
sur les groupes parallèles dans une requête.
- DSN_PREDICAT_TABLE
- La table de prédicat, DSN_PREDICAT_TABLE, contient des informations
sur tous les prédicats dans une requête.
- DSN_PTASK_TABLE
- La table des tâches parallèles, DSN_PTASK_TABLE, contient des informations
sur toutes les tâches parallèles dans une requête.
- DSN_QUERY_TABLE
- La table de requête, DSN_QUERY_TABLE, contient des informations sur une
instruction SQL et affiche l'instruction avant et après la transformation de la requête.
- DSN_SORTKEY_TABLE
- La table de clé de tri, DSN_SORTKEY_TABLE, contient des informations sur
les clés de tri pour tous les tris requis par une requête.
- DSN_SORT_TABLE
- La table de tri, DSN_SORT_TABLE, contient des informations sur les
opérations de tri requises par une requête.
- DSN_STATEMENT_CACHE_TABLE
- La table de cache d'instruction, DSN_STATEMENT_CACHE_TABLE, contient
des informations sur les instructions SQL dans le cache d'instruction, et des informations
qui ont été capturées suite à une instruction EXPLAIN STATEMENT
CACHE ALL.
- DSN_STATEMNT_TABLE
- La table d'instructions, DSN_STATEMNT_TABLE, contient des informations$
sur le coût estimé d'instructions SQL spécifiées.
- DSN_STRUCT_TABLE
- La table de structure, DSN_STRUCT_TABLE, contient des informations sur
tous les blocs de requête d'une requête.
- DSN_VIEWREF_TABLE
- La table de référence de vue, DSN_VIEWREF_TABLE, contient des informations
sur toutes les vues et tables de requête matérialisées utilisées
pour traiter une requête.