idle in transaction (aborted):后端在事务中,但事务中有语句执行失败。 fastpath function call:后端正在执行一个fast-path函数。 disabled:如果后端禁用track_activities,则报告此状态。 说明: 普通用户只能查看到自己账户所对应的会话状态。即其他账户的state信息为空。
官网地址:https://www.postgresql.org/docs/9.6/monitoring-stats.html#WAIT-EVENT-TABLE state :active:表示当前用户正在执行查询等操作;idle:表示当前用户空闲; idle in transaction:表示当前用户在事务中;idle in transaction (aborted): 表示当前用户在事务中,但是已经发生错误; query:当前执行状态关联的sql 使用 ...
= 'idle'; 测试版本:dws8.1.1 结论:pid在整个事务中无变化,query_start仅odbc场景3(start transaction;sql)变化。 query_id、query变化情况见下表:
用途:显示当前会话的状态,如 active(活动)、idle(空闲)、idle in transaction(事务空闲)等。 backend_xid: 含义:后台进程的当前事务 ID(如果有)。 用途:显示当前会话的事务 ID,如果当前没有事务,则此字段为 NULL。 backend_xmin: 含义:后台进程的最小事务 ID(对长期运行事务有用)。 用途:显示当前会话能看到...
后端的当前状态,取值范围:active,idle,idle in transaction,idle in transaction (aborted),fastpath function call,disabled。 说明 只有6.0版本支持state字段。 state_change timestampz 上次state状态切换的时间。 说明 只有6.0版本支持state_change字段。 rsgid oid 资源组OID。 rsgname text 资源组名称。 rsgqueue...
selectcount(*)frompg_stat_activitywherestate=‘idle’;--统计当前有多少活跃的客户端selectcount(*)frompg_stat_activitywherenotpid=pg_backend_pid();--查看一个后端进程运行了多久,以及它当前是否在等待selectpid,state,CURRENT_TIMESTAMP-least(query_start,xact_start)ASruntime,substr(query,1,25)AS...
select count(*) from pg_stat_activity where state='idle'; 查询闲置连接数。如果数字过大,可以认为是有问题的(如连接忘记关闭)。 如果想进一步定位到有问题的SQL,可以如下查询: select query,count(*) as num from pg_stat_activity where state='idle' group by query order by num desc;...
当进入空闲状态时(idle 、idle in transaction),知道它是如何进入这种状态的。 小结: 还可以通过pg_stat_activity来检查是否连接数过多,如果多了,查看一下程序是否存在异常,像没有忘记关闭连接等。 -- 可以查看其它字段,指定自己想要的。字段意义,可以查看中文文档 ...
select * from pg_stat_activity where application_name ~ 'example-application'; 我得到了许多状态的行 idle 查询是 COMMIT。它们持久,不会消失。一段时间后,我的申请到达 hibernate.c3p0.max_size (池中的JDBC连接的最大数量)限制并停止使用数据库。 某些应用程序实现详细信息在其他有关线程中描述: 线程池...
state_change,wait_event_type,wait_event, state, backend_xid, backend_xmin, query, xact_start,now()-xact_start, query_start,now()-query_start from pg_stat_activity where 1=1 and state<>'idle' and (backend_xid is not null or backend_xmin is not null) order by now()-xact_start;...