Groupes de données logiques et tables de sortie du moniteur d'événements

Les éléments de contrôle qui sont fréquemment utilisés ensemble sont regroupés dans des groupes de données logiques. Les moniteurs d'événements qui écrivent dans des tables produisent généralement une table de sortie pour chaque groupe de données logique des éléments de contrôle qu'ils capturent.

Le tableau suivant présente les noms de table cible par défaut par type d'événement.
Tableau 1. Groupes de données logiques du moniteur d'écriture à table
Type d'événement groupe de données logique Informations dans le groupe logique Nom de la table dans laquelle les éléments appartenant au groupe logique sont écrits
DEADLOCKS1 event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_deadlock Données d'interblocage. DEADLOCK_evmon-name
event_dlconn Applications et verrous impliqués dans l'interblocage. DLCONN_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
BLOCAGES AVEC DÉTAILS1 event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_deadlock Données d'interblocage. DEADLOCK_evmon-name
event_detailed_dlconn Applications impliquées dans l'interblocage. DLCONN_evmon-name
dllock Les verrous impliqués dans l'interblocage. DLLOCK_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
IMPASSES AVEC DÉTAILS HISTORIQUE1 event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_deadlock Données d'interblocage. DEADLOCK_evmon-name
event_detailed_dlconn Applications impliquées dans l'interblocage. DLCONN_evmon-name
dllock Les verrous impliqués dans l'interblocage. DLLOCK_evmon-name
event_stmt Liste des déclarations précédentes dans l'unité de travail. STMTHIST_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
BLOCAGES AVEC DES VALEURS HISTORIQUES DÉTAILLÉES1 event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_deadlock Données d'interblocage. DEADLOCK_evmon-name
event_detailed_dlconn Applications impliquées dans l'interblocage. DLCONN_evmon-name
dllock Les verrous impliqués dans l'interblocage. DLLOCK_evmon-name
event_stmt_history Liste des déclarations précédentes dans l'unité de travail. STMTHIST_evmon-name
STMTVALS Valeurs des données d'entrée des instructions dans la table STMTHIST. STMTVALS_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
STATEMENT event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_stmt Données d'instruction. STMT_evmon-name
event_subsection Données d'instruction spécifiques à la sous-section. SUBSECTION_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
TRANSACTIONS3 event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_xact Données de transaction. XACT_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
Connexions event_connheader Métadonnées de connexion. CONNHEADER_evmon-name
event_conn Données de connexion. CONN_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
event_connmemuse Métadonnées du pool de mémoire. CONNMEMUSE_evmon-name
DATABASE event_db Données du gestionnaire de base de données. DB_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
event_dbmemuse Métadonnées du pool de mémoire. DBMEMUSE_evmon-name
Pools de mémoire tampon event_bufferpool Données de pool de mémoire tampon. BUFFERPOOL_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
TABLESPACES event_tablespace Données d'espace table. TABLESPACE_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
Tableaux event_table Données de table. TABLE_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
ACTIVITIES event_activity Les activités qui ont été exécutées ou qui ont été saisies en cours. ACTIVITY_evmon-name
event_activitystmt Informations d'instruction pour les activités qui sont des instructions. ACTIVITYSTMT_evmon-name
event_activityvals Entrez des valeurs de données pour les activités qui les ont. Les types de données suivants ne sont pas signalés : CLOB, REF, BOOLEAN, STRUCT, DATALINK, LONG VARGRAPHIC, LONG, XMLLOB et DBCLOB. ACTIVITYVALS_evmon-name
activity_metrics Mesures d'activité. ACTIVITYMETRICS_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
STATISTICS event_scstats Statistiques calculées à partir des activités exécutées dans chaque classe de service, classe de travail ou charge de travail dans le système. SCSTATS_evmon-name
groupe de données logiques event_superclassmetrics SUPERCLASSMETRICS_evmon-name
groupe de données logiques event_superclassstats SUPERCLASSSTATS_evmon-name
event_wcstats WCSTATS_evmon-name
event_wlstats WLSTATS_evmon-name
event_histogrambin HISTOGRAMBIN_evmon-name
event_qstats QSTATS_evmon-name
event_scmetrics SCMETRICS_evmon-name
event_wlmetrics WLMETRICS_evmon-name
event_osmetrics Statistiques des ressources du système d'exploitation. OSMETRICS_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
Dépassements de seuil violation du seuil d'événement Liste des seuils qui ont été violés et des violations. THRESHOLDVIOLATIONS_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
VERROUILLAGE verrou Délai d'attente de verrouillage récapitulatif, délai d'attente de verrouillage ou informations sur les événements d'interblocage. LOCK_EVENTevmon-name
lock_participants Informations sur les participants à l'écluse. LOCK_PARTICIPANTS_evmon-name
verrouiller_activités_participants Données d'activité pour chaque participant à verrou. LOCK_PARTICIPANT_ACTIVITIES_evmon-name
lock_activity_values Détails sur les données spécifiques traitées par une activité spécifique. LOCK_ACTIVITY_VALUES_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
PACKAGE CACHE pkgcache Informations sur les événements du cache du package récapitulatif. Ces informations incluent des mesures détaillées au format XML dans la colonne METRICS. PKGCACHE_EVENTevmon-name
pkgcache_metrics Table contenant les mêmes mesures que celles incluses dans la colonne METRICS de la table PKGCACHE. PKGCACHE_METRICS_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
UNIT OF WORK UOW Unité récapitulative des informations sur les événements de travail. Ces informations incluent des mesures détaillées au format XML dans la colonne METRICS. UOW_EVENTevmon-name
uow_metrics Table contenant les mêmes mesures que celles incluses dans la colonne METRICS de la table PKGCACHE. UOW_METRICS_evmon-name
uow_package_list Informations détaillées sur la liste de packages. 4 UOW_PACKAGE_LIST_evmon-name
uow_executable_list Informations sur la liste exécutable.4 UOW_EXECUTABLE_LIST_evmon-name
CONTRÔLE2 Métadonnées du moniteur d'événements. CONTROL_evmon-name
1
Cette option est obsolète et peut être supprimée dans une version ultérieure. Utilisez l'instruction CREATE EVENT MONITOR FOR LOCKING pour le suivi d'événements associés à des blocages tels que les dépassements de délai d'attente de verrou, les attentes de verrou et les interblocages.
2
Le groupe logique CONTROL est constitué d'éléments sélectionnés dans un ou plusieurs groupes de données logiques event_dbheader, event_start et event_overflow.
3
Cette option est obsolète et peut être supprimée dans une version ultérieure. Utilisez l'instruction CREATE EVENT MONITOR FOR UNIT OF WORK pour surveiller les événements de transaction.
4
Sauf si vous spécifiez explicitement les tables de sortie à créer pour l'unité de moniteur d'événements de travail, cette table est incluse par défaut. Si vous ne définissez pas le paramètre de configuration pour la collecte des informations associées (mon_uow_pkglist ou mon_uow_execlist) en lui affectant la valeur ON, la table est créée, mais elle ne contient aucune donnée.
Les groupes de données logiques suivants ne sont pas collectés pour les moniteurs d'événements d'écriture à table :
  • log_stream_header
  • log_header
  • dbheader (seul l'élément de contrôle conn_time est collecté)
Le type de données de chaque colonne d'une table de moniteur d'événements correspond au type de données de l'élément de contrôle représenté par la colonne. Le tableau suivant contient un ensemble de mappages de types de données qui correspondent aux types de données du moniteur système d'origine des éléments de contrôle (trouvés dans le fichier sqlmon.h) vers les types de données SQL des colonnes de table.
Tableau 2. Mappages de types de données de moniteur système
Type de données du moniteur système Type de données SQL
SQLM_TYPE_DOUBLE DOUBLE
SQLM_TYPE_STRING CHAR[n], VARCHAR[n], CLOB[n]
SQLM_TYPE_U8BIT et SQLM_TYPE_8BIT SMALLINT, INTEGER ou BIGINT
SQLM_TYPE_U16BIT et SQLM_TYPE_16BIT SMALLINT, INTEGER ou BIGINT
SQLM_TYPE_U32BIT et SQLM_TYPE_32BIT INTEGER ou BIGINT
SQLM_TYPE_U64BIT et SQLM_TYPE_64BIT BIGINT
SQLM_TIMESTAMP HORODATAGE
SQLM_TIME BIGINT
SQLCA : SQLERRMC VARCHAR[72]
SQLCA : SQLSTATE CHAR[5]
SQLCA : SQLWARN CHAR[11]
SQLCA : autres zones INTEGER ou BIGINT
SQLM_TYPE_HANDLE BLOB[n]
Remarque :
  1. Toutes les colonnes ne sont PAS NULL.
  2. Comme les performances des tables avec des colonnes CLOB sont inférieures aux tables comportant des colonnes VARCHAR, pensez à utiliser le mot clé TRUNC lors de la spécification de stmt evmGroup (ou dlconn evmGroup, lors de l'utilisation d'interblocages avec des détails).
  3. SQLM_TYPE_HANDLE est utilisé pour représenter l'objet de gestion de l'environnement de compilation.