私はWebベースのJavaアプリケーション用のPostgres 9.5データベースを持っています。時々、長い実行中のクエリのためにセッションの数が突然増加し、これらのセッションはすぐにクリアされません。 pg_stat_activityをチェックすると、クエリ列にはアイドル状態のステージがあるCOMMITまたはROLLBACKが表示されます。これは、Postgresがmax_connectionsの高いしきい値に達する原因となり、生産停止を引き起こす可能性があります。Postgresセッションはquery = COMMITまたはROLLBACKでアイドル状態です
query |ロールバック 状態|アイドル 件数| 167
query | | COMMIT 状態|アイドル 件数| 280
- これらのCOMMIT/ROLLBACKアイドルセッションは何ですか?
- これらのアイドルセッションをすぐにクリアするにはどうすればよいですか?
- これらのアイドルセッションの数を減らすにはどうすればよいですか?
おかげ
pg \ _stat \ _activityの[idle]状態の長期にわたる 'COMMIT'クエリの可能な複製(https://stackoverflow.com/questions/44156050/long-lasting-commit-queries-with-idle- stat-activity-in-pg-stat-activity) –