南大通用GBase 8a数据库运行状态监控相关功能汇总

本文汇总GBase 8a数据库集群内部提供的运行状态功能的文章汇总,包括集群状态、连接、内存、磁盘、加载、审计等方面。

集群状态

命令行工具gcadmin

最常见的是通过命令行工具gcadmin查看集群状态,包括节点状态,服务状态,数据状态等。也包括副本策略。

GBase 8a 运维命令gcadmin查看集群状态
GBase8a MPP Cluster集群状态gcadmin输出说明

从V95开始,通过SQL从元数据表来查询集群状态

包括磁盘,内存使用等

GBase 8a V95通过SQL获得集群服务状态

连接

查看当前节点连接数

GBase 8a 查看当前连接数

查看当前节点连接和正运行的SQL

GBase 8a的show命令列表和使用
GBase8a 显示集群正在跑的SQL进程show [full | detail] processlist
GBase 8a数据库集群show processlist中state不同状态含义说明
GBase 8a数据库集群show processlist内command数值含义说明

查看集群所有节点正运行的SQL

通过如下方案,可以查看所有的调度节点正运行的SQL,以及所有的计算节点正运行的SQL。

GBase 8a集群查看所有节点正在运行的SQL

内存

GBase 8a系统内存使用信息元数据表HEAP_USAGE_INFO和MEMORY_USAGE_INFO
GBase 8a 内存缓冲信息元数据表CACHE_usage_info的介绍
GBase 8a集群查看当前运行状态,内存使用情况

磁盘

GBase8a 集群查看某张表占用的磁盘空间大小
GBase 8a 从集群层通过segment_id直接查询分片数据排查倾斜

加载

GBase 8a集群通过SQL查询加载历史记录日志
GBase 8a集群查看加载进度的方法

审计

GBase 8a 集群审计日志audit_log攻略和使用方法
GBase 8a集群审计日志(audit log)和常规日志(general log)的区别

性能

GBase 8a集群性能监控SQL在每个节点执行时间
GBase 8a通过集群日志查看执行计划和每个阶段的整体耗时和各个节点的耗时做性能排查
GBase 8a通过show profile查看占用的CPU,磁盘读写IO等信息

外部监控工具

GBase 8a还提供了外部的GBaseMonitor监控软件,部署代理和采集中心,并提供图形界面的展示功能。

自定义存储过程

GBase 8a运维管理用自定义存储过程汇总 包括整个集群运行的SQL,表的磁盘空间,分片空间,分片行数等