相似的问题:Lot of SHOW TRANSACTION ISOLATION LEVEL queries in postgres
我确实看过上述问题并做了很多研究,但仍然感到困惑。
我的服务数据库在PostgreSQL AWS RDS中,并且我使用C3P0进行连接池。但是我发现pg_stat_activity
中的几乎所有连接都在运行SHOW TRANSACTION ISOLATION LEVEL
或SELECT 1
。所有这些连接均为idle
。
我担心的是,随着服务TPS保持不变(例如10 TPS),数据库中的连接数量一直在增长。
即使所有这些连接都是idle
,似乎每次有客户访问服务数据库时,都会创建一个新连接并将其永久保留。
同样,即使TPS趋于下降,连接的数量仍然保持增长,只是速度变慢。
任何人都可以通过此分享一些见识吗?预先感谢!