逻辑数据组和事件监视器输出表
经常一起使用的监视元素被划分到逻辑数据组中。写至表的事件监视器通常为它们捕获的监视元素的每个逻辑数据组生成一个输出表。
下表按事件类型提供缺省目标表名。
| 事件类型 | 逻辑数据组 | 逻辑组中的信息 | 属于逻辑组的元素写至的表的名称 |
|---|---|---|---|
| DEADLOCKS1 | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_deadlock | 死锁数据。 | DEADLOCK_evmon-name | |
| event_dlconn | 死锁涉及的应用程序和锁定。 | DLCONN_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| DEADLOCKS WITH DETAILS1 | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_deadlock | 死锁数据。 | DEADLOCK_evmon-name | |
| event_detailed_dlconn | 死锁涉及的应用程序。 | DLCONN_evmon-name | |
| dllock | 死锁涉及的锁定。 | DLLOCK_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| DEADLOCKS WITH DETAILS HISTORY1 | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_deadlock | 死锁数据。 | DEADLOCK_evmon-name | |
| event_detailed_dlconn | 死锁涉及的应用程序。 | DLCONN_evmon-name | |
| dllock | 死锁涉及的锁定。 | DLLOCK_evmon-name | |
| event_stmt | 工作单元中的先前语句列表。 | STMTHIST_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| DEADLOCKS WITH DETAILS HISTORY VALUES1 | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_deadlock | 死锁数据。 | DEADLOCK_evmon-name | |
| event_detailed_dlconn | 死锁涉及的应用程序。 | DLCONN_evmon-name | |
| dllock | 死锁涉及的锁定。 | DLLOCK_evmon-name | |
| event_stmt_history | 工作单元中的先前语句列表。 | STMTHIST_evmon-name | |
| STMTVALS | STMTHIST 表中的语句的输入数据值。 | STMTVALS_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| STATEMENT | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_stmt | 语句数据。 | STMT_evmon-name | |
| event_subsection | 特定于子节的语句数据。 | SUBSECTION_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| TRANSACTIONS3 | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_xact | 事务数据。 | XACT_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| CONNECTIONS | event_connheader | 连接元数据。 | CONNHEADER_evmon-name |
| event_conn | 连接数据。 | CONN_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| event_connmemuse | 内存池元数据。 | CONNMEMUSE_evmon-name | |
| DATABASE | event_db | 数据库管理器数据。 | DB_evmon-name |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| event_dbmemuse | 内存池元数据。 | DBMEMUSE_evmon-name | |
| BUFFERPOOLS | event_bufferpool | 缓冲池数据。 | BUFFERPOOL_evmon-name |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| TABLESPACES | event_tablespace | 表空间数据。 | TABLESPACE_evmon-name |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| TABLES | event_table | 表数据。 | TABLE_evmon-name |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| ACTIVITIES | event_activity | 完成执行的或执行过程中捕获的活动。 | ACTIVITY_evmon-name |
| event_activitystmt | 语句活动的语句信息。 | ACTIVITYSTMT_evmon-name | |
| event_activityvals | 具有输入数据的活动的输入数据值。不报告以下数据类型:CLOB、REF、BOOLEAN、 STRUCT、DATALINK、 LONG VARGRAPHIC、 LONG、XMLLOB 和 DBCLOB。 | ACTIVITYVALS_evmon-name | |
| activity_metrics | 活动指标。 | ACTIVITYMETRICS_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| STATISTICS | event_scstats | 根据系统中每个服务类、工作类或工作负载内执行的活动计算的统计信息。 | SCSTATS_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 | 操作系统资源的统计信息。 | OSMETRICS_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| THRESHOLD VIOLATIONS | event_thresholdviolations | 违反的阈值及违例次数的列表。 | THRESHOLDVIOLATIONS_evmon-name |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| LOCKING | lock | 锁定等待、锁定超时或死锁事件信息的摘要。 | LOCK_EVENTevmon-name |
| lock_participants | 有关锁定参与者的信息。 | LOCK_PARTICIPANTS_evmon-name | |
| lock_participant_activities | 每个锁定参与者的活动数据。 | LOCK_PARTICIPANT_ACTIVITIES_evmon-name | |
| lock_activity_values | 有关正由特定活动处理的特定数据的详细信息。 | LOCK_ACTIVITY_VALUES_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| PACKAGE CACHE | pkgcache | 程序包高速缓存事件信息的摘要。此信息包括 METRICS 列中的详细指标(使用 XML 格式)。 | PKGCACHE_EVENTevmon-name |
| pkgcache_metrics | 包含 PKGCACHE 表中的 METRICS 列内包括的指标的表。 | PKGCACHE_METRICS_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
| UNIT OF WORK | uow | 工作单元事件信息的摘要。此信息包括 METRICS 列中的详细指标(使用 XML 格式)。 | UOW_EVENTevmon-name |
| uow_metrics | 包含 PKGCACHE 表中的 METRICS 列内包括的指标的表。 | UOW_METRICS_evmon-name | |
| uow_package_list | 包列表详细信息。4 | UOW_PACKAGE_LIST_evmon-name | |
| uow_executable_list | 可执行列表信息。4 | UOW_EXECUTABLE_LIST_evmon-name | |
| CONTROL2 | 事件监视器元数据。 | CONTROL_evmon-name | |
|
|||
未对“写至表”事件监视器收集下列逻辑数据组:
- log_stream_header
- log_header
- dbheader(仅收集 conn_time 监视元素)
事件监视器表中的每一列的数据类型对应于该列表示的监视元素的数据类型。下表包含一组数据类型映射,这些映射使监视元素(在 sqlmon.h 文件中)的原始系统监视数据类型与表列的 SQL 数据类型相对应。
| 系统监视数据类型 | SQL 数据类型 |
|---|---|
| SQLM_TYPE_DOUBLE | DOUBLE |
| SQLM_TYPE_STRING | CHAR[n]、VARCHAR[n] 或 CLOB[n] |
| SQLM_TYPE_U8BIT 和 SQLM_TYPE_8BIT | SMALLINT、INTEGER 或 BIGINT |
| SQLM_TYPE_U16BIT 和 SQLM_TYPE_16BIT | SMALLINT、INTEGER 或 BIGINT |
| SQLM_TYPE_U32BIT 和 SQLM_TYPE_32BIT | INTEGER 或 BIGINT |
| SQLM_TYPE_U64BIT 和 SQLM_TYPE_64BIT | BIGINT |
| SQLM_TIMESTAMP | TIMESTAMP |
| SQLM_TIME | BIGINT |
| SQLCA:SQLERRMC | VARCHAR[72] |
| SQLCA:SQLSTATE | CHAR[5] |
| SQLCA:SQLWARN | CHAR[11] |
| SQLCA:其他字段 | INTEGER 或 BIGINT |
| SQLM_TYPE_HANDLE | BLOB[n] |
注:
- 并非所有列都是空值。
- 因为带有 CLOB 列的表的性能低于带有 VARCHAR 列的表,所以在指定 stmt evmGroup(或在使用带有详细信息的死锁时指定 dlconn evmGroup)时考虑使用 TRUNC 关键字。
- SQLM_TYPE_HANDLE 用于表示编译环境句柄对象。