Files
oceanbase/docs/docs-cn/13.reference-guide/1.system-view/3.performance-view/4.gv-session_wait.md
2022-02-10 14:51:49 +08:00

10 KiB

gv$session_wait

功能

该视图用于展示所有服务器上所有 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。