#GV$SESSION_EVENT
本视图显示当前所有等待事件统计信息。在等待事件文档中可以查看具体等待事件的定义及说明。
字段 | 类型 | 说明 |
---|---|---|
GROUP_ID | NUMBER | 组ID |
GROUP_NODE_ID | NUMBER | 组内节点ID |
INST_ID | NUMBER | 实例ID |
SID | SMALLINT | 会话ID |
GLOBAL_SESSION_ID | INTEGER | 全局会话ID |
EVENT | VARCHAR(32) | 等待事件名称 |
TOTAL_WAITS | BIGINT | 总等待次数 |
TOTAL_TIMEOUTS | BIGINT | 总超时次数 |
TIME_WAITED | BIGINT | 等待时间(单位:毫秒) |
AVERAGE_WAIT | NUMBER | 平均等待时间(单位:毫秒) |
TIME_WAITED_MICRO | BIGINT | 等待时间(单位:微秒) |
TOTAL_WAITS_FG | BIGINT | 前台等待次数 |
TOTAL_TIMEOUTS_FG | BIGINT | 前台超时次数 |
TIME_WAITED_FG | BIGINT | 前台等待时间 (单位:毫秒) |
AVERAGE_WAIT_FG | NUMBER | 前台平均等待时间(单位:毫秒) |
TIME_WAITED_MICRO_FG | BIGINT | 前台等待时间(单位:微秒) |
EVENT_ID | INTEGER | 等待事件ID |
WAIT_CLASS | VARCHAR(16) | 等待事件类别 * APPLICATION:由应用产生的等待,例如不同应用层事务产生的行锁等待 * CONCURRENCY:数据库内部资源产生的等待,例如latch的竞争等待。 * COMMIT:事务提交时,redo日志同步产生的等待 * USER I/O:用户线程产生的I/O,例如读取数据块产生的I/O等待 * SYSTEM I/O:数据库后台线程I/O导致的等待,例如Database Writer线程将脏数据块同步到磁盘导致的I/O等待 * OTHER:其他类型的等待 * IDLE:数据库等待客户端消息,此类等待事件表示会话此时处于空闲状态 * NETWORK:因网络传输产生的等待,例如数据在网络传输期间产生的等待 * CONFIGURATION:因数据库实例配置产生的等待,例如配置redo大小、undo大小、DATA BUFFER大小时产生的等待 * CLUSTER:集群等待事件,例如跨节点交互等待应答 * DISTRIBUTED:分布式等待事件,例如CN等待各节点回应 |