pg_stat_activity
包含非常有用的信息,可用于对各种问题进行事后分析,尤其是与并发相关的问题,因此使用这些数据(正确过滤和关联(增加错误或日志记录是非常宝贵的。但是,查询它需要获取数据库连接,而该连接在最需要的时刻可能供不应求。
是否有某种侧信道可以在没有额外数据库连接的情况下获取该信息?
不是真的,但参数superuser_reserved_connections
会帮助你。它精确地定义了为超级用户保留的连接数,以便即使连接限制已用尽,他们仍然可以连接。
将值设置得足够高,并让监视进程以超级用户身份连接。