如何列出所有当前频道?

时间:2017-09-27 05:50:23

标签: postgresql

我可以使用pg_listening_channels()查看当前会话正在侦听的频道。但我想对信道使用情况进行一些系统的监控。除了构建我自己的监听器注册机制之外,还有办法为所有会话获取此信息吗?

1 个答案:

答案 0 :(得分:1)

How notify works in PostgreSQL? 有一个非常接近的问题,据Laurenz Albe说。

  

存储给定会话正在侦听的频道列表   在后端的私人记忆中(src/backend/commands/async.c in   {{1}}),所以没有办法搞清楚   其他会话正在聆听。

所以我认为目前无法获得所有会话的这些信息