greenplum pg_stat_activity说明

视图pg_stat_activity每行详细显示服务器每个进程,其中包含有关相关用户会话和查询的详细信息。除非关闭了参数stats_command_string,否则报告当前查询数据的列是可用的。此外,只有当检查视图的用户是超级用户或与拥有所报告进程的用户相同时,这些列才可见。

存储在列查询中的查询文本字符串的最大长度可以通过服务器配置参数track_activity_query_size来控制。

1.datid:database oid
2.datname:database name
3.pid:process id,后端的进程ID
4.sess_id:session id,会话id号
5.usesysid:登录到此后端的用户的OID
6.usename:登录到此后端的用户名
7.application_name:登录到此后端的程序名
8.client_addr:连接到此后端的客户端的IP地址。如果此字段为空,则表示客户端是通过服务器上的Unix套接字连接的,或者这是一个内部进程,如autovacuum。
9.client_hostname:连接到此的客户端主机名,由client_addr的反向DNS查找报告。仅当启用log_hostname时,此字段对于IP连接才为非空。
10.client_port:客户端连接到此的后端通信的TCP端口号,如果使用Unix套接字,则为-1
11.backend_start:后端进程启动的时间
12.xact_start:事务开始时间
13.query_start:查询开始时间
14.state_change:上次更改状态的时间
15.waiting:如果等待锁上,则为True,否则则为false
16.state:此后端的当前总体状态。可能的值有:

-active:后端正在运行查询。
-idle:后端正在等待新的客户端命令。
-idle in transaction:后端处于事务中,但当前未运行查询。
-idle in transaction(aborted):此状态类似于idle in transaction,只是事务中的一条语句导致了错误。
-fastpath function call:后端正在运行fastpath函数。
-disabled:如果此后端中的track_activity被停用,则会报告此状态。

17.backend_xid:事务背景的事务号
18.backend_xmin:事务会话的快照ID

NOTE:如果backend_xid和backend_xmin都为空,且state为idle in transaction,则该会话为僵尸进程可清理

19.query:此后端最近查询的文本。如果状态为活动状态,则此字段显示当前正在运行的查询。在所有其他状态下,它显示上次运行的查询。
20.waiting_reason:会话等待的原因,这里的值有以下几种,lock, replication, or resgroup
21.rsgid:资源组的oid,或者为0
22.rsgname:资源组的名称,或者为unknow
23.rsgqueueduration:对于排队查询,查询排队的总时间。
相关推荐
hehelm6 分钟前
IO 多路复用 — Reactor
linux·服务器·网络·数据库·c++
农村小镇哥12 分钟前
如何限定IP访问Oracle数据库
数据库·tcp/ip·oracle
cfm_291430 分钟前
SpringBoot 数据库全栈整合
数据库·spring boot·后端
是上好佳佳佳呀39 分钟前
MySQL 基础:从数据库概念到表结构管理DDL
数据库·mysql
Nturmoils41 分钟前
Oracle 迁移评估时,我把这两类问题列在了检查清单最前面
数据库
Database_Cool_1 小时前
数据库性能不够用,升级到什么方案好?阿里云 PolarDB(云原生数据库领导者,兼容 MySQL/PostgreSQL/Oracle)平滑升级与百倍弹性
数据库·阿里云·云原生
程序猿秃头之路1 小时前
DDD 系列:聚合和聚合根详解
数据库·oracle·ddd·领域驱动设计
chatexcel1 小时前
不用写 SQL,如何用AI直连数据库生成可刷新的数据看板?ChatExcel的一种实践
大数据·数据库·人工智能·sql·数据分析·excel
码上上班2 小时前
Mongodb课程
数据库·mongodb
农村小镇哥2 小时前
Oracle中的锁和10704对高级队列锁
数据库·oracle