pg_stat_activity中超过98%的连接处于空闲状态并正在运行SHOW TRANSACTION ISOLATION LEVEL

时间:2018-08-06 07:38:35

标签: postgresql connection-pooling amazon-rds c3p0

相似的问题:Lot of SHOW TRANSACTION ISOLATION LEVEL queries in postgres

我确实看过上述问题并做了很多研究,但仍然感到困惑。

我的服务数据库在PostgreSQL AWS RDS中,并且我使用C3P0进行连接池。但是我发现pg_stat_activity中的几乎所有连接都在运行SHOW TRANSACTION ISOLATION LEVELSELECT 1。所有这些连接均为idle

我担心的是,随着服务TPS保持不变(例如10 TPS),数据库中的连接数量一直在增长。 即使所有这些连接都是idle,似乎每次有客户访问服务数据库时,都会创建一个新连接并将其永久保留。 同样,即使TPS趋于下降,连接的数量仍然保持增长,只是速度变慢。

任何人都可以通过此分享一些见识吗?预先感谢!

0 个答案:

没有答案