Comparaison de plans d'accès pour deux versions différentes des mêmes modules d'une collection

Vous pouvez déterminer si la redéfinition des liaisons d'un ensemble de modules a permis d'apporter des changements aux plans d'accès et si ces changements ralentissent l'exécution d'instructions SQL.

Avant de commencer

Vérifiez que les conditions requises pour les comparaisons utilisant les modules sont respectées.

Pourquoi et quand exécuter cette tâche

Utilisez cette procédure si vous redéfinissez régulièrement les liaisons de modules et que vous souhaitez comprendre les changements effectués au niveau des plans d'accès avant et après la redéfinition.

Procédure

Pour comparer des plans d'accès pour deux versions différentes des mêmes modules d'une collection:

  1. Liez les modules que vous prévoyez d'analyser, en définissant l'option EXPLAIN sur YES.
  2. Liez une nouvelle version des modules de la même collection, en définissant l'option EXPLAIN sur YES.
  3. Créez une charge de travail comparable et exécutez la comparaison. Une charge de travail comparable est une charge de travail que vous créez spécifiquement pour la comparaison. Il s'agit d'un regroupement logique des modules de la collection d'origine et des modules de la nouvelle collection.
    1. Dans l'explorateur de source de données, connectez-vous au sous-système DB2 for z/OS sur lequel se trouvent les collections.
    2. Cliquez avec le bouton droit de la souris sur la connexion et sélectionnez Analyser et optimiser > Démarrer l'optimisation.
    3. Cliquez sur l'onglet Gérer situé à gauche de l'assistant de flux de travail afin d'ouvrir la section Gérer.
    4. Sur la page Gérer les charges de travail, cliquez sur l'icône Créer une charge de travail pour la comparaison, qui est située en haut de la page et ressemble à ceci : Icône Créer une charge de travail pour la comparaison
    5. Procédez comme suit dans l'assistant Créer une charge de travail pour comparer les plans d'accès dans les packages.
  4. Sur la page Historique des comparaisons, sélectionnez la comparaison et cliquez sur Consulter les résultats.

Résultats

La page Afficher les résultats de la comparaison par récapitulatif de package s'ouvre. Cliquez deux fois sur les modules répertoriés pour afficher les comparaisons d'instructions individuelles. Cliquez deux fois sur les instructions pour afficher les détails des changements apportés aux plans d'accès. Vous pouvez créer des suggestions PLAN_TABLE pour des instructions individuelles, ou redéfinir des liaisons de modules individuels à l'aide de l'option SWITCH, de manière à ce que les instructions SQL utilisent des plans d'accès plus récent et performants.

Retour d'informations