PostgreSQL pg_stat_activity state

client_addrinetIP address of the client connected to this backend. If this field is null, itindicates(表明) either that the client is connected via a Unixsocket(插座) on the server machine or that this is aninternal(内部的) process such as autovacuum.

1、Active(活动): 进程正在执行某个语句

此种状态不会受idle_in_transaction_session_timeout参数影响

2、Idle(空闲): 进程正在等待客户端的指令

  OS 执行pgsql登录则是此状态,idle_in_transaction_session_timeout对这种状态的会话,不会起作用

3、idle in transaction(事务空闲):进程在处理事务的过程中,但当前没有执行任何语句

 OS 执行pgsql登录后,执行begin;

执行insert into 或者create table依然还是处于整个状态。这个状态的会话会受idle_in_transaction_session_timeout参数影响。

4、idle in transaction (aborted)(事务空闲-退出):除了事务中声明一个错误外,其余情况与idle in transaction相同

5、fastpath function call(快速通道函数调用): 后台正在执行某个快速通道函数

6、Disabled(禁用): 报告状态被禁用



show max_connections ---允许最大链接数

show  idle_in_transaction_session_timeout 时间限制



猜你喜欢

转载自blog.51cto.com/2012ivan/2687889

相关文章