Profils de surveillance

Les profils de surveillance capturent des informations sur les performances normales d'une charge de travail de requête spécifique ou surveillent des exceptions dans les performances d'un ensemble d'instructions SQL.
Deux types de profils de surveillance sont disponibles :

Vous pouvez créer, planifier, activer, démarrer, arrêter et désactiver des profils de surveillance pour capturer des informations sur les instructions SQL exécutées sur les sous-systèmes et les groupes de partage de données DB2 for z/OS Version 9 en mode nouvelles fonctions à partir de Client Optim Query Tuner.

Lors d'intervalles de consolidation spécifiés, les informations relatives aux instructions sont écrites dans le sous-système. Vous pouvez ensuite utiliser l'assistant de flux de travaux pour l'optimisation de la requête afin d'analyser et d'optimiser la charge de travail ou sélectionner des instructions SQL individuelles pour effectuer une optimisation et une analyse détaillée. Vous pouvez également capturer un instantané des instructions SQL surveillées pour consolider immédiatement les instructions surveillées.

Chaque profil de surveillance peut être activé ou désactivé sur le sous-système. Au début de la surveillance, tous les profils de surveillance activés sur le même sous-système sont lancés, y compris tout profil de surveillance activé dont le démarrage est planifié ultérieurement.

Les profils de surveillance disposent des attributs suivants afin de les identifier et de définir leur fonction :

Nom de la surveillance
Son nom doit être unique sur le sous-système.
Propriétaire
ID utilisateur propriétaire du profil de surveillance.
Type
Profil de surveillance pouvant être un profil normal ou d'exception.
Source
Chaque source est un contexte à partir duquel les instructions SQL sont capturées. Vous pouvez capturer des instructions dynamiques ou imbriquées à partir de chaque source.
Filtre
Le filtre du profil de surveillance est différent selon le type de profil de surveillance. Pour chacun d'entre eux, vous pouvez choisir de capturer les informations suivantes :
  • Des informations EXPLAIN pour les instructions surveillées
  • Le nombre d'exécutions et le temps UC cumulé
  • Un ensemble complet d'informations d'exécution pour les instructions surveillées
La capture d'informations EXPLAIN lors de la surveillance des instructions exige un peu plus de ressources, mais peut accélérer le processus d'optimisation de la charge de travail capturée. La capture d'informations d'exécution complètes peut ralentir les performances des instructions SQL car ce paramètre peut augmenter le traitement de l'UC d'environ 10 %.
Date/heure de début
Vous pouvez lancer un profil de surveillance en choisissant l'une des méthodes suivantes :
  • Lancez immédiatement le profil de surveillance lors de sa création.
  • Planifiez une heure de lancement future.
  • Créez un profil de surveillance à l'état activé afin qu'il se lance au début de la surveillance.
  • Créez un profil de surveillance à l'état désactivé afin qu'il ne se lance pas au début de la surveillance.
Intervalle de consolidation
Les instructions qui sont capturées par le profil de surveillance sont consolidées à l'intervalle que vous avez spécifié.

Commentaires