本文介绍如何使用pg_stat_kcache插件统计在文件系统层面的读写信息。

前提条件

  • RDS PostgreSQL实例需满足以下要求:
    • 实例大版本为PostgreSQL 10或以上版本。
    • 实例内核小版本为20221030或以上。
      说明 如需升级内核小版本,请参见升级内核小版本
  • 本插件依赖pg_stat_statements插件,这两个插件均需要在数据库启动时加载,请确保pg_stat_statementspg_stat_kcache已加入到shared_preload_libraries参数中。
    说明 修改shared_preload_libraries参数方法请参见设置实例参数

使用方法

说明 推荐使用高权限账号可以执行如下命令。
  • 创建插件
    CREATE EXTENSION pg_stat_kcache;
  • 删除插件
    DROP EXTENSION pg_stat_kcache;
  • 查看统计信息
    SELECT * FROM pg_stat_kcache();
    说明 所有数据库账号均可执行此命令。
  • 重置统计信息
    select pg_stat_kcache_reset();
    说明 仅高权限账号可执行此命令。