InfoTrace pour DB2 on z/OS

Un outil souple de report : une « trace » sur demande

InfoTrace permet à l’utilisateur de choisir le ou les plans à surveiller, et de déclencher cette surveillance à tout instant pour une durée donnée.

Dès le démarrage de la surveillance, InfoTrace va collecter, pour le plan concerné, les informations suivantes :

  • dates et heures de début et de fin de trace ;
  • nombres de requêtes analysées pendant la trace ;
  • sur l’ensemble des requêtes : temps total CPU, temps elapsed ;
  • nombres de pages de données accédées, d’index accédées et de pages de travail accédées ;
  • nombres de pages accédées à cause de l’intégrité référentielle, etc.

Une fois la collecte terminée, l’utilisateur possède toutes les informations pour analyser le package ou le plan choisi.

Une consolidation précise des informations d’InfoTrace et de la Plan_Table

L’obtention des informations nécessaires au réglage d’un plan n’est pas suffisante. Il faut pouvoir les analyser facilement et en fonction des besoins spécifiques à l’utilisateur.

Avec InfoTrace, l’utilisateur a la possibilité de consulter les informations collectées par InfoTrace ainsi que les informations de la Plan_Table présentées explicitement sous forme conviviale.

De nombreuses commandes de tri permettent d’ordonner les informations suivant le critère prépondérant choisi par l’utilisateur.

Par exemple :

  • connaître rapidement quel est le programme du plan qui consomme le plus de CPU ;
  • déterminer rapidement quels sont les ordres qui effectuent un tri dû à une jointure.

Les informations de la Plan_Table sont le complément indispensable à celles collectées par InfoTrace.

Analyse claire et en français (EXPLAIN)

Pour chaque ordre SQL tracé, InfoTrace propose une analyse claire et en français du chemin d’accès choisi par DB2 et des facteurs qui ont conduit à ce choix. Il n’y a plus aucune difficulté pour interpréter les données ésotériques de la Plan_Table.

Recommandations précises

Lorsque cela est possible, InfoTrace propose, après analyse du chemin d’accès, des recommandations pour l’amélioration des performances de l’ordre analysé.

Il proposera par exemple de modifier la structure de l’index pour rajouter des colonnes, supprimant ainsi l’accès aux données dans le cas d’un MATCHING INDEX SCAN WITH DATA REFERENCE.