PG插件之system_stats用于收集操作系统统计信息

0    186    1

Tags:

👉 本文共约2457个字,系统预计阅读时间或需10分钟。

介绍

https://github.com/EnterpriseDB/system_stats

system_stats 是一个 Postgres 扩展,提供了访问可用于监控的系统级统计信息的功能。它支持 Linux、macOS 和 Windows。

请注意,并非所有值都与所有操作系统相关。在这种情况下,未受影响的值返回 NULL。

安装

该模块可以使用 PGXS 框架构建:

  • 将文件存档解压缩到合适的目录中。
  • 确保 PATH 环境变量包含包含您希望构建的 PostgreSQL 安装的 pg_config 二进制文件的目录。
  • 编译并安装代码。

例如:

Windows

使用 Visual Studio 项目文件构建的模块:

  • 解压 $PGSRC/contrib/system_stats 中的扩展文件
  • 设置 PG_INCLUDE_DIR 和 PG_LIB_DIR 环境变量以确保可以找到 PostgreSQL 的 include 和 lib 目录进行编译。例如:

  • 打开 Visual Studio 项目文件“system_stats.vcxproj”并构建项目。

安全

由于这些函数返回的信息的性质,访问权限仅限于超级用户和 monitor_system_stats 角色的成员,该角色将在安装扩展程序时创建。在删除扩展期间不会删除 monitor_system_stats 角色。要允许用户在不授予超级用户访问权限的情况下访问这些功能,请将它们添加到 monitor_system_stats 角色。例如:

函数

提供以下函数来获取所有平台的系统级统计信息。

pg_sys_os_info

该接口允许用户获取操作系统统计信息。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复