我的数据库服务器上的某些查询似乎需要很长时间才能响应,而且我认为CPU使用率很高。运行时ps aux
,我看到约250个“空闲”连接(我认为数量太多)。我还没有开始做完整的诊断,但是我想知道这是否是一个开始寻找的好地方。
我还在事务级池中使用PgBouncer。我怀疑可以idle
通过调整池大小来轻松减少连接数。但是,除非有充分的理由,否则我不想开始进行太多更改。
idle
PostgreSQL 9.2中的许多连接会影响性能吗?
非常感谢!
“太多的空闲连接”是什么意思?许多?几百个?
—
jap1968
编辑的问题。感谢您指出了这一点。为了清楚起见,最后一次计数是
—
〜250
也许?我知道这里的Oracle DBA要求人们设置他们的开发工具,以便在开发数据库开始运行非常缓慢时,所有窗口都使用一个会话(而不是每个窗口都使用一个新会话)。算作“太多”的确切数字可能取决于数据库可用的资源。
—
FrustratedWithFormsDesigner