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:对于排队查询,查询排队的总时间。
相关推荐
JIngJaneIL6 小时前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
微学AI7 小时前
复杂时序场景的突围:金仓数据库是凭借什么超越InfluxDB?
数据库
廋到被风吹走7 小时前
【数据库】【Redis】定位、优势、场景与持久化机制解析
数据库·redis·缓存
有想法的py工程师8 小时前
PostgreSQL + Debezium CDC 踩坑总结
数据库·postgresql
Nandeska8 小时前
2、数据库的索引与底层数据结构
数据结构·数据库
小卒过河01049 小时前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
过期动态9 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
Mr.朱鹏9 小时前
SQL深度分页问题案例实战
java·数据库·spring boot·sql·spring·spring cloud·kafka
一位代码9 小时前
mysql | 常见日期函数使用及格式转换方法
数据库·mysql
cheniie9 小时前
pgsql 复合类型指南
postgresql·复合类型