生成服务器活动报告

如需生成服务器活动报告,您可以使用 PostgreSQL 累计统计信息系统来收集和报告服务器活动相关信息。服务器活动信息会以系统表的形式公开,您可以使用 SQL 查询访问这些表。

例如,该查询会报告在缓冲区缓存中找到的磁盘块数以及从磁盘读取的磁盘块数:

SELECT blks_hit, blks_read FROM pg_stat_database;

通过观察这些计数器在一段时间内的值,您可以推断数据库是否充分利用了缓冲区缓存。

如需详细了解此累计统计系统,请参阅 PostgreSQL 文档。