功能

该视图用于展示所有服务器上所有 Session 的当前或者上一次等待事件的一些信息,包括等待事件名称、等待耗时等。

相关表/视图

__all_virtual_session_event

字段说明

字段名称

类型

是否可以为 NULL

描述

SID

bigint(20)

NO

Session ID

CON_ID

bigint(20)

NO

租户 ID

SVR_IP

varchar(32)

NO

服务器的 IP

SVR_PORT

bigint(20)

NO

服务器端口

EVENT

varchar(64)

NO

等待事件名称

P1TEXT

varchar(64)

NO

等待事件的第一个参数的描述

P1

bigint(20) unsigned

NO

等待事件的第一个参数的值

P2TEXT

varchar(64)

NO

等待事件的第二个参数的描述

P2

bigint(20) unsigned

NO

等待事件的第二个参数的值

P3TEXT

varchar(64)

NO

等待事件的第三个参数的描述

P3

bigint(20) unsigned

NO

等待事件的第三个参数的值

WAIT_CLASS_ID

bigint(20)

NO

等待事件的类别 ID

WAIT_CLASS#

bigint(20)

NOT NULL

等待事件的类别序号

WAIT_CLASS

varchar(64)

NO

等待事件的类别名称

STATE

varchar(19)

NO

当前等待事件的状态,包含四种状态:

  • Waiting:Session 正等待这个事件。

  • Waited unknown time:由于设置了 timed_statistics 值为 false,导致不能得到时间信息。表示发生了等待,但时间很短。

  • Wait short time:表示发生了等待,但由于时间非常短不超过一个时间单位,所以没有记录。

  • Waited knnow time:如果 Session 等待然后得到了所需资源,那么将从 waiting 进入本状态。

WAIT_TIME_MICRO

bigint(20)

NO

等待时间,单位为微秒。如果当前正在等待,表示已经等待的时长;如果当前没有等待,表示最后一次等待的总等待时长。

TIME_REMAINING_MICRO

bigint(20)

NO

  • 值> 0:最后一次等待时间(单位:毫秒),当前未在等待状态。

  • 值为 0:Session 正在等待当前的事件。

  • 值为 -1:最后一次等待时间小于 1 个统计单位,当前未在等待状态。

  • 值为 -2:时间统计状态未置为可用,当前未在等待状态。

TIME_SINCE_LAST_WAIT_MICRO

bigint(20)

NO

上一次等待结束到现在的时间,单位为毫秒,如果当前正在等待,其值为 0。