GBase 8c
运维管理
文章

gs_checkperf工具命令参考

GBase社区管理员
发表于2024-02-05 11:13:368次浏览0个评论

GBase 8c提供了gs_checkperf工具来帮助对GBase 8c级别、节点级别和会话/进程级别的CPU使用情况、内存使用情况、I/O使用情况、以及SSD性能(包含写入和读取性能)进行定期检查,让用户了解GBase 8c的负载情况,采取对应的改进措施。

前提条件

  • GBase 8c运行状态正常且不为只读模式。

  • 运行在数据库之上的业务运行正常。

注意事项

gs_checkperf工具的监控信息依赖于pmk模式下的表的数据。如果pmk模式下的表未执行analyze操作,则可能导致gs_checkperf工具执行失败。其报错示例信息如下。

LOG:  Statistics in some tables or columns(pmk.pmk_snapshot.snapshot_id) are not collected.
HINT:  Do analyze for them in order to generate optimized plan.

此时需要登录任一数据库主节点,连接postgres数据库执行如下SQL。

analyze pmk.pmk_configuration;
analyze pmk.pmk_meta_data;
analyze pmk.pmk_snapshot;
analyze pmk.pmk_snapshot_dbnode_stat;
analyze pmk.pmk_snapshot_datanode_stat;

语法

  • 检查SSD性能(以root用户)

gs_checkperf -U USER [-o OUTPUT] -i SSD [-l LOGFILE]
  • 检查GBase 8c性能(以gbase用户)

gs_checkperf [-U USER] [-o OUTPUT] [-i PMK] [--detail] [-l LOGFILE]
  • 显示帮助信息

gs_checkperf -? | --help
  • 显示版本号信息

gs_checkperf -V | --version
评论已关闭