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:对于排队查询,查询排队的总时间。
相关推荐
Cyanto1 小时前
深入MyBatis:CRUD操作与高级查询实战
java·数据库·mybatis
datascome2 小时前
文章发布易优CMS(Eyoucms)网站技巧
数据库·经验分享·爬虫·数据采集·eyoucms·易优cms
有想法的py工程师2 小时前
PostgreSQL 锁等待监控,查找等待中的锁
数据库
学不会就看2 小时前
Django--02模型和管理站点
数据库·oracle·django
←か淡定☆ ヾ3 小时前
SQL Server 2008R2 到 2012 数据库迁移完整指南
数据库·sql server
瀚高PG实验室3 小时前
Arcgis连接HGDB报错
数据库·arcgis·瀚高数据库
IT小辉同学4 小时前
PostgreSQL 与 MySQL 获取字段注释并转换为驼峰命名教程
数据库·mysql·postgresql
xinghunzhiye20104 小时前
redis升级
数据库·redis·缓存
一只fish5 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(21)
数据库·mysql
涛思数据(TDengine)5 小时前
时序数据库 TDengine × SSRS:专为工业、能源场景打造的报表解决方案
大数据·数据库·物联网·时序数据库·tdengine