PostgreSQL の接続リークを調査しており、いくつかの診断情報を収集したいと考えています。
特に、作成した各接続にいくつかの情報を関連付けて、直接クエリできるようにしたいと考えています。
MS-SQL でこの種のものを設計していた場合、接続ファクトリを変更して、各接続が確立された後に@@spid 、バックトレース、およびその他の診断情報を含む診断テーブルに対して upsert を実行します。
次に、何が起こっているのかを診断するために、spid の診断テーブルに参加しているsysprocessesにクエリを実行できます。これにより、各接続に関連付けられたクリーンなアプリケーションバックトレースが得られます。
PostgreSQL で同様のことを達成するにはどうすればよいですか?