我的团队正在尝试针对运行postgresql的AWS RDS实例确定特定查询的一些问题。我们已经安装了pg_buffercache扩展,但是似乎无法访问pg_buffercache表。理想情况下,我正在寻找某种方法来获取所有会话中缓冲区中所有查询的列表。
pg_buffercache中没有任何内容允许您绑定到特定查询。
您可以通过向用户授予“ pg_monitor”来启用pg_buffercache的使用。请注意,文档当前存在一个错误描述错误的错误,它将在下一个错误修复版本中修复。如果您不希望他们拥有全部pg_monitor,则可以授予他们select on pg_buffercache
和execute on function pg_buffercache_pages
。