加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Postgres会话空闲,查询= COMMIT或ROLLBACK

发布时间:2020-12-13 18:08:03 所属栏目:百科 来源:网络整理
导读:我有一个基于Web的 Java应用程序的Postgres 9.5数据库.有时,由于长时间运行的查询,会话数突然增加,并且这些会话不会立即清除.当我检查pg_stat_activity时,查询列显示具有空闲阶段的COMMIT或ROLLBACK.这导致Postgres达到max_connections的高阈值,这可能导致生
我有一个基于Web的 Java应用程序的Postgres 9.5数据库.有时,由于长时间运行的查询,会话数突然增加,并且这些会话不会立即清除.当我检查pg_stat_activity时,查询列显示具有空闲阶段的COMMIT或ROLLBACK.这导致Postgres达到max_connections的高阈值,这可能导致生产中断.

查询| ROLLBACK
州|闲
计数| 167

查询|承诺
州|闲
计数| 280

>这些COMMIT / ROLLBACK空闲会话是什么?
>如何立即清除这些空闲会话?
>如何减少创建这些空闲会话的数量?

谢谢

这些是等待另一个查询的连接.他们什么都没做.这就是他们闲着的原因.

您的应用使用连接池,以避免必须始终断开连接和重新连接.当它具有比活动查询更多的连接时,一些将是空闲的,并且显示的查询将是最后完成的查询.

这一切都完全正常,没什么值得担心的.您无需更改或修复任何内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读