我正在調查PostgreSQL中的連接泄漏並希望收集一些診斷信息。在PostgreSQL中診斷應用程序連接泄漏
特別是,我想將一些信息與我所做的每個連接關聯起來,然後能夠直接對其進行查詢。
如果我在MS-SQL中設計這種事情,我會更改我的連接工廠,以便在每次連接後執行一個針對診斷表的upsert,包含@@spid,backtrace和其他診斷信息。
然後爲了診斷髮生了什麼,我可以查詢sysprocesses加入我的spid診斷表。這會給我清潔應用程序與每個連接關聯的回溯。
我如何在PostgreSQL上實現類似的功能?