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.
| 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 | |
|
|||
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.
| 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 :
- Toutes les colonnes ne sont PAS NULL.
- 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).
- SQLM_TYPE_HANDLE est utilisé pour représenter l'objet de gestion de l'environnement de compilation.