更新时间:2023-10-17 GMT+08:00

GV_SESSION

GV_SESSION视图描述和当前用户查询相关的信息,字段保存的是上一次执行的信息。

表1 GV_SESSION字段

名称

类型

描述

SID

bigint

会话ID。

SERIAL#

integer

当前活动的后台线程的序号,在GaussDB中为0。

SCHEMANAME

name

登录该后台的用户名。

USER#

oid

登录此后台线程的用户的OID。oid 为0表示此后台线程为全局辅助线程(auxiliary)。

USERNAME

name

登录此后台线程的用户名。username为空表示此后台线程为全局辅助线程(auxiliary)。

MACHINE

text

客户端的主机名,这个字段是通过client_addr的反向DNS查找得到。这个字段只有在启动log_hostname且使用IP连接时才非空。

SQL_ID

bigint

查询语句的ID。

CLIENT_INFO

text

客户端的主机名,这个字段是通过client_addr的反向DNS查找得到。这个字段只有在启动log_hostname且使用IP连接时才非空。

EVENT

text

语句当前排队状态。可能值是:

● waiting in queue:表示语句在排队中。

● 空:表示语句正在运行。

SQL_EXEC_START

timestamp with time zone

开始当前活跃查询的时间, 如果state的值不是active,则这个值是上一个查询的开始时间。

PROGRAM

text

连接到该后台的应用名。

STATUS

text

该后台当前总体状态。可能值是:

● active:后台正在执行一个查询。

● idle:后台正在等待一个新的客户端命令。

● idle in transaction:后台在事务中,但事务中没有语句在执行。

● idle in transaction (aborted):后台在事务中,但事务中有语句执行失败。

● fastpath function call:后台正在执行一个fast-path函数。

● disabled:如果后台禁用track_activities,则报告这个状态。