V$SESSION_WAIT
V$SESSION_WAIT视图显示了每一个用户每一个会话的当前正在等待的事件或者最后一次等待的事件。默认只有系统管理员权限才可以访问此系统视图,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS Schema下。具体字段信息如表1所示。
名称 |
类型 |
描述 |
---|---|---|
sid |
numeric |
会话识别标记,映射到V$SESSION.SID字段。 |
seq# |
numeric |
暂不支持,值为NULL。 |
event |
character varying(64) |
如果会话在等待中,则显示目前在等待的资源或者事件,如果会话没有在等待,则显示最后一次等待的资源或者事件。 |
p1text |
character varying(64) |
暂不支持,值为NULL。 |
p1 |
numeric |
暂不支持,值为NULL。 |
p1raw |
raw |
暂不支持,值为NULL。 |
p2text |
character varying(64) |
暂不支持,值为NULL。 |
p2 |
numeric |
暂不支持,值为NULL。 |
p2raw |
raw |
暂不支持,值为NULL。 |
p3text |
character varying(64) |
暂不支持,值为NULL。 |
p3 |
numeric |
暂不支持,值为NULL。 |
p3raw |
raw |
暂不支持,值为NULL。 |
wait_class_id |
numeric |
暂不支持,值为NULL。 |
wait_class# |
numeric |
暂不支持,值为NULL。 |
wait_class |
character varying(64) |
等待事件的种类命名。 |
wait_time |
numeric |
如果会话当前正在等待,则值为 0。如果会话不在等待中,则值如下所示:
此列已被弃用,取而代之的是列为WAIT_TIME_MICRO和STATE。 |
second_in_wait |
numeric |
如果会话当前正在等待,则该值是等待当前等待的时间量。如果会话未处于等待状态,则该值是自上次等待开始以来的时间量。 此列已被弃用,取而代之的是WAIT_TIME_MICRO列和TIME_SINCE_LAST_WAIT_MICRO列。 |
state |
character varying(64) |
等待状态:
|
wait_time_micro |
numeric |
等待的时间(以微秒为单位)。如果会话当前正在等待,则该值是在当前等待中花费的时间。如果会话当前未处于等待状态,则该值是上次等待的等待时间量。 |
time_remaining_micro |
numeric |
暂不支持,值为NULL。 |
time_since_last_wait_micro |
numeric |
自上次等待结束以来经过的时间(以微秒为单位)。如果会话当前处于等待状态,则值为 0。 |
con_id |
numeric |
暂不支持,值为0。 |