在我正在查看的服务器上," ps ax | grep postgres "的输出,我看到9个PostgreSQL进程,如下"/>

当PostgreSQL进程”空闲时”是什么意思?

当PostgreSQL进程”空闲时”是什么意思?

What does it mean when a PostgreSQL process is “idle in transaction”?

当PostgreSQL进程为"事务中的空闲状态"时,这是什么意思?

在我正在查看的服务器上," ps ax | grep postgres "的输出,我看到9个PostgreSQL进程,如下所示:

1
postgres: USER db 127.0.0.1(55658) idle IN TRANSACTION

这是否意味着某些进程已挂起,正在等待事务提交?任何指向相关文档的指针都将受到赞赏。


PostgreSQL手册指出这意味着事务处于打开状态(在BEGIN内部)并且处于空闲状态。最有可能是用户正在使用正在思考或打字的监视器进行连接。我的系统上也有很多。

但是,如果您使用Slony进行复制,则Slony-I FAQ建议idle in transaction可能意味着网络连接突然终止。查看该常见问题解答中的讨论以获取更多详细信息。


如此处所述:Re:BUG#4243:处于事务空闲状态,最好检查pg_locks表以查看被锁定的内容,这可能会给您一个更好的线索,表明问题所在。


推荐阅读

    linux中启动服务命令?

    linux中启动服务命令?,服务,系统,命令,信息,工作,设备,网络,标准,名称,密码,l

    linux下看进程命令行?

    linux下看进程命令行?,系统,情况,软件,服务,状态,名称,环境,进程,命令,数据,

    linux服务器保存命令?

    linux服务器保存命令?,时间,状态,档案,电脑,命令,信息,位置,编辑,文件,模式,L

    linux服务器扫盘命令?

    linux服务器扫盘命令?,地址,工作,命令,目录,数据,单位,名称,系统,管理,信息,L

    linux进程与磁盘命令?

    linux进程与磁盘命令?,管理,系统,信息,情况,基础,增长,单位,地址,发行,命令,L

    linux的进程管理命令?

    linux的进程管理命令?,系统,实时,工作,管理,命令,地址,名称,进程,服务,基础,l

    linux端口进程命令?

    linux端口进程命令?,系统,情况,地址,网络,信息,状态,灵活,工具,端口,命令,如

    linux进程的命令行?

    linux进程的命令行?,地址,工作,系统,信息,命令,管理,名称,进程,目录,服务,lin

    linux当前进程命令?

    linux当前进程命令?,系统,信息,工作,状态,命令,进程,情况,地址,软件,实时,lin

    linux服务器搭建命令?

    linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,l

    linux命令输出加时间?

    linux命令输出加时间?,时间,系统,名称,设备,命令,信息,管理,标准,数字,百度,l

    linux命令日志输出?

    linux命令日志输出?,系统,状态,命令,情况,对比,标准,实时,服务,下来,数据,怎

    linux命令输出到vi?

    linux命令输出到vi?,工作,系统,状态,档案,命令,模式,信息,正规,第一,编辑,lin

    服务器重启命令linux?

    服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,

    linux命令输出截取?

    linux命令输出截取?,位置,网上,信息,命令,字符串,字符,左边,日志,中间,之间,L

    linux服务端常用命令?

    linux服务端常用命令?,工作,地址,系统,网络,基础,命令,标准,工具,信息,管理,l

    linux命令输出计算?

    linux命令输出计算?,标准,地址,工作,信息,系统,命令,软件,数据,文件,控制台,l

    linux禁用服务命令行?

    linux禁用服务命令行?,服务,系统,软件,管理,工具,信息,状态,平台,连续,技术,l

    linux下杀进程命令?

    linux下杀进程命令?,系统,管理,进程,命令,名称,代码,终端,结束,指令,信号,Lin

    linux停服务常用命令?

    linux停服务常用命令?,地址,工作,系统,命令,服务,信息,标准,管理,代码,进程,l