Les profils de surveillance capturent des informations sur les performances normales d'une charge de
travail de requête spécifique s'exécutant sur DB2 for
z/OS ou surveillent des exceptions dans les performances d'un ensemble
d'instructions SQL s'exécutant sur DB2 for
z/OS.
Deux
types de profils de surveillance sont disponibles :
- Utilisez des profils de surveillance standard pour déterminer
les instructions SQL qui sont exécutées
dans un environnement, la fréquence d'exécution de chaque requête et le coût global
en termes d'UC et de temps écoulé pour chaque requête.
- Utilisez des profils de surveillance des exceptions
pour spécifier les seuils de performance des requêtes
et détecter les instructions SQL dépassant les seuils.
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 IBM® Data
Studio.
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é.