GS_ASP

GS_ASP显示被持久化的ACTIVE SESSION PROFILE样本,该表只在系统库下查询,在用户库下查询无数据。

表 1 GS_ASP字段

名称

类型

描述

sampleid

bigint

采样ID。

sample_time

timestamp with time zone

采样的时间。

need_flush_sample

boolean

该样本是否需要刷新到磁盘。

  • t(true):表示需要。
  • f(false):表示不需要。

databaseid

oid

数据库ID。

thread_id

bigint

线程的ID。

sessionid

bigint

会话的ID。

start_time

timestamp with time zone

会话的启动时间。

event

text

具体的事件名称。

lwtid

integer

当前线程的轻量级线程号。

psessionid

bigint

streaming线程的父线程。

tlevel

integer

streaming线程的层级。与执行计划的层级(id)相对应。

smpid

integer

smp执行模式下并行线程的并行编号。

userid

oid

session用户的id。

application_name

text

应用的名字。

client_addr

inet

client端的地址。

client_hostname

text

client端的名字。

client_port

integer

客户端用于与后端通讯的TCP端口号。

query_id

bigint

debug query id。

unique_query_id

bigint

unique query id。

user_id

oid

unique query的key中的user_id。

cn_id

integer

表示下发该unique sql的节点id。unique query的key中的cn_id。

unique_query

text

-规范化后的Unique SQL文本串。

locktag

text

会话等待锁信息,可通过locktag_decode解析。

lockmode

text

会话等待锁模式:

  • LW_EXCLUSIVE:排他锁
  • LW_SHARED:共享锁
  • LW_WAIT_UNTIL_FREE:等待LW_EXCLUSIVE可用

block_sessionid

bigint

如果会话正在等待锁,阻塞该会话获取锁的会话标识。

wait_status

text

描述event列的更多详细信息。

global_sessionid

text

全局会话ID。

xact_start_time

timestamp with time zone

事务开始时间。

query_start_time

timestamp with time zone

语句开始执行时间。

state

text

当前事务状态。

可能取值为:active, idle in transaction, fastpath function call, idle in transaction (aborted), disabled, retrying。