首批通过分布式安全可靠测评,为关键业务系统打造
GV$SESSION_WAIT
更新时间:2026-07-15 20:42:47
说明
该视图从 V1.4 版本开始引入。
功能描述
展示当前租户在所有 OBServer 节点上所有 Session 的当前或者上一次等待事件的一些信息,包括等待事件名称、等待耗时等。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| SID | bigint(20) | NO | 对于 V4.2.x 版本:
|
| CON_ID | bigint(20) | NO | 租户 ID |
| SVR_IP | varchar(46) | 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) | NO | 等待事件的类别序号 |
| WAIT_CLASS | varchar(64) | NO | 等待事件的类别名称 |
| STATE | varchar(19) | NO | 当前等待事件的状态,包含四种状态:
|
| WAIT_TIME_MICRO | bigint(20) | NO | 等待时间,单位为微秒。如果当前正在等待,表示已经等待的时长;如果当前没有等待,表示最后一次等待的总等待时长 |
| TIME_REMAINING_MICRO | bigint(20) | NO |
|
| TIME_SINCE_LAST_WAIT_MICRO | bigint(20) | NO | 上一次等待结束到现在的时间,单位为微秒,如果当前正在等待,其值为 0 |
查询示例
用户租户下,查看本租户在所有节点上所有 Session 的当前或上一次等待事件的详细信息,展示前 2 条信息。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$SESSION_WAIT LIMIT 2\G
查询结果如下:
*************************** 1. row ***************************
SID: 3221554030
CON_ID: 1002
SVR_IP: 11.xxx.xxx.xxx
SVR_PORT: 28825
EVENT: exec inner sql wait
P1TEXT: wait inner sql class
P1: 0
P2TEXT: inner session id
P2: 9223372037041564425
P3TEXT:
P3: 0
WAIT_CLASS_ID: 100
WAIT_CLASS#: 0
WAIT_CLASS: OTHER
STATE: WAITED SHORT TIME
WAIT_TIME_MICRO: 10
TIME_REMAINING_MICRO: -1
TIME_SINCE_LAST_WAIT_MICRO: -98899914482593272
*************************** 2. row ***************************
SID: -9223372036854727872
CON_ID: 1002
SVR_IP: 11.xxx.xxx.xxx
SVR_PORT: 28825
EVENT: db file compact write
P1TEXT: schedule_queue_delay
P1: 19
P2TEXT: device_delay
P2: 159
P3TEXT: callback_delay
P3: 0
WAIT_CLASS_ID: 109
WAIT_CLASS#: 9
WAIT_CLASS: SYSTEM_IO
STATE: WAITED SHORT TIME
WAIT_TIME_MICRO: 140
TIME_REMAINING_MICRO: NULL
TIME_SINCE_LAST_WAIT_MICRO: -98893816462565364
2 rows in set
相关视图或文档
查看 Session 级别的所有等待事件:
查看租户级别的所有等待事件:
查看租户所有等待事件的定义:V$EVENT_NAME
有关等待事件的详细说明,参见 常见等待事件说明。