首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PostgreSQL 连接池耗尽:从 idle in transaction 到连接泄漏的排查实战

PostgreSQL 连接池耗尽:从 idle in transaction 到连接泄漏的排查实战

作者头像
超哥前端记录
发布于 2026-11-15 15:18:02
发布于 2026-11-15 15:18:02
100
举报
概述
线上服务每隔几天就会出现一次请求大量超时,日志里铺天盖地都是 TimeoutError: connection pool exhausted。重启后能撑一阵,但过不了两天又复发。这种情况往往不是数据库性能问题,而是连接被拿走后没有正确归还——最常见的是 idle in transaction 状态堆积,也就是事务开了没提交。应用层看到的池耗尽只是症状,根子通常在事务边界管理上:ORM 的懒加载触发

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档