PostgreSQL - 如何检查 shared_buffers 的使用情况
PostgreSQL - How to check the usage of shared_buffers
我是 PostgreSQL 的新手,我想了解如何在我的 PostgreSQL 实例中查看 shared_buffers 的利用率。
假设我的配置中有 shared_buffers = 8GB,有没有办法检查这 8GB 使用了多少空间?
非常感谢,
苏雷什
使用 pg_buffercache
扩展名:
CREATE EXTENSION pg_buffercache;
这提供了一个同名视图,可以准确显示存储在何处的内容。
您可以通过查找带有 usagecount IS NULL
的条目来找到空缓冲区,但除非服务器是新启动的或数据库小于 shared_buffers
,否则您可能找不到任何空缓冲区。
我是 PostgreSQL 的新手,我想了解如何在我的 PostgreSQL 实例中查看 shared_buffers 的利用率。
假设我的配置中有 shared_buffers = 8GB,有没有办法检查这 8GB 使用了多少空间?
非常感谢, 苏雷什
使用 pg_buffercache
扩展名:
CREATE EXTENSION pg_buffercache;
这提供了一个同名视图,可以准确显示存储在何处的内容。
您可以通过查找带有 usagecount IS NULL
的条目来找到空缓冲区,但除非服务器是新启动的或数据库小于 shared_buffers
,否则您可能找不到任何空缓冲区。