在Postgresql AWS RDS实例上的所有会话中获取缓冲区中的查询列表

问题描述 投票:0回答:1

我的团队正在尝试针对运行postgresql的AWS RDS实例确定特定查询的一些问题。我们已经安装了pg_buffercache扩展,但是似乎无法访问pg_buffercache表。理想情况下,我正在寻找某种方法来获取所有会话中缓冲区中所有查询的列表。

postgresql amazon-web-services amazon-rds
1个回答
0
投票

pg_buffercache中没有任何内容允许您绑定到特定查询。

您可以通过向用户授予“ pg_monitor”来启用pg_buffercache的使用。请注意,文档当前存在一个错误描述错误的错误,它将在下一个错误修复版本中修复。如果您不希望他们拥有全部pg_monitor,则可以授予他们select on pg_buffercacheexecute on function pg_buffercache_pages

© www.soinside.com 2019 - 2024. All rights reserved.