我可以使用pg_listening_channels()
查看当前会话正在侦听的频道。但我想对信道使用情况进行一些系统的监控。除了构建我自己的监听器注册机制之外,还有办法为所有会话获取此信息吗?
答案 0 :(得分:1)
How notify works in PostgreSQL? 有一个非常接近的问题,据Laurenz Albe说。
存储给定会话正在侦听的频道列表 在后端的私人记忆中(
src/backend/commands/async.c
in {{1}}),所以没有办法搞清楚 其他会话正在聆听。
所以我认为目前无法获得所有会话的这些信息