系统读写信息统计(pg_stat_kcache)

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

您可以加入RDS PostgreSQL插件交流钉钉群(103525002795),进行咨询、交流和反馈,获取更多关于插件的信息。

前提条件

  • RDS PostgreSQL实例需满足以下要求:

    • 实例大版本为RDS PostgreSQL 10或以上版本。

    • 实例内核小版本为20230830或以上。

      重要

      20230830内核小版本之前已支持此插件,但为了规范插件管理,提升RDS PostgreSQL在插件侧的安全防护,RDS计划在内核版本迭代中陆续对部分存在安全风险的插件进行优化,部分插件在低内核小版本无法创建,更多信息,请参见【产品/功能变更】RDS PostgreSQL限制创建插件说明

      • 如果您的实例内核小版本低于20230830,且已经使用了此插件,则不影响使用。

      • 如果您首次创建或重新创建此插件,请升级内核小版本到最新。

  • 本插件依赖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();
    说明

    仅高权限账号可执行此命令。