Utilisez cette comparaison pour valider que les instructions SQL dans une charge de travail réglée ont été optimisées.
Avant de commencer
- Connectez-vous à un sous-système
DB2 for z/OS
qui est configuré pour l'optimisation de charge de travail de requête.
- Assurez-vous que les procédures mémorisées du centre de contrôle de la charge de travail sont activées et que vous disposez des privilèges nécessaires pour accéder au référentiel de la charge de travail.
- Le référentiel de la charge de travail doit contenir au moins deux images
instantanées d'EXPLAIN
de la charge de travail de requête à analyser.
Conseil : Vous pouvez ajouter une image instantanée EXPLAIN pour une charge
de travail de requête sélectionnée en planifiant une tâche pour collecter des
informations EXPLAIN. Dans la boîte de dialogue Planifier la collecte des informations EXPLAIN,
sélectionnez Conserver les informations EXPLAIN existantes et ajouter
les informations EXPLAIN en cours et cliquez sur Planifier
une tâche EXPLAIN.
- Vous devez être autorisé à accéder aux tables suivantes :
- Privilèges SELECT, INSERT, UPDATE et DELETE sur les tables de comparaison des plans d'accès à la charge de travail suivantes : DB2OSC.AOC_WAPC_SESSIONS,
DB2OSC.AOC_WAPC_RS et DB2OSC.AOC_WAPC_EX
- Privilège SELECT sur les tables suivantes : DB2OSC.DSN_WCC_EV_HISTORY,
DB2OSC.DSN_WCC_EP_HISTORY, DB2OSC.DSN_WCC_STMT_INSTS, DB2OSC.DSN_STATEMNT_TABLE,
DB2OSC.DSN_WCC_STMT_RUNTM et DB2OSC.DSN_WCC_STMT_TEXTS
- Privilège SELECT sur les tables EXPLAIN (PLAN_TABLE et DSN_STATEMNT_TABLE)
sous le schéma DB2OSC
Procédure
Pour comparer les plans d'accès dans les différentes images
instantanées EXPLAIN d'une charge de travail :
- Sélectionnez la charge de travail de requête à analyser.
- Dans l'explorateur de sources de données, connectez-vous au sous-système
contenant les modules à comparer.
- Développez la connexion et ouvrez l'assistant de flux de travaux en
cliquant sur .
- Cliquez sur l'onglet Gérer pour ouvrir la page
Gérer et optimiser des charges de travail. Sélectionnez une charge de travail de
requête dans la table. La charge de travail de requête doit avoir au moins deux images instantanées
EXPLAIN.
- Pour exécuter la comparaison des plans d'accès à l'aide de la charge de travail
de requête que vous avez sélectionnée à l'étape
1,
cliquez sur l'icône Appeler la comparaison de plans d'accès.
Que faire ensuite
Si les performances des instructions SQL répondent à vos objectifs,
utilisez la charge de travail optimisée.
Si les performances des instructions
SQL ont régressé, vous pouvez effectuer l'une des actions suivantes.
- Créez une charge de travail de requête avec les instructions qui ont
régressé. Vous pouvez ensuite les régler collectivement ou individuellement. Redéfinissez
ensuite les accès aux modules.
- Créez un indicateur d'optimisation de plan et redéfinissez les
accès aux modules pour appliquer un indicateur d'optimisation.