11.2.2 运维

OceanBase内部实现了系统表机制,用于存储监控以及运维相关的信息。内部系统表包含的内容如下:

●数据字典:表格的定义以及表格之间的关系、用户以及权限信息;

●服务器列表:集群中每种角色所在的服务器列表;

●配置信息:集群中每台服务器的配置信息;

●内部状态:每台服务器的读写次数、读写延时、缓存命中率、子表个数、内存、磁盘、CPU使用情况、请求关键路径时间消耗,每日合并状态等;

基于内部系统表,可以开发各种方便的OceanBase运维功能,如OceanBase数据库会话(Session)管理,读写性能实时监控工具、监控平台等。

图11-5是OceanBase某线上应用平均读取延时的监控图,包括单行读取平均延时(average_succ_get_time)以及多行扫描平均延时(average_succ_scan_time)两个指标,且单位均为微秒。监控图包含三种数据:当前数据(currval),昨天数据(lastval)以及上周数据(baseval),便于对比。由于监控、运维工具变化较快,这里不做太多介绍。

11.2.2 运维 - 图1

图 11-5 OceanBase某线上应用读取延时