基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
集群性能诊断
更新时间:2023-07-18 17:25:58
本文介绍了如何对 OceanBase 集群性能监控和性能诊断。
集群性能监控
操作步骤
登录 OCP,在左侧导航栏,单击 集群 。
在 集群 页面的 集群列表 区域,选择待操作的集群并单击其集群名。
在显示的页面的左侧导航栏上,单击 性能监控 。
打开实时开关,可看到性能相关指标的实时变化。

监控数据筛选说明如下。
| 筛选对象 | 说明 |
|---|---|
| 选择时间 | 监控展示的时间范围,支持查看近 30 天数据。 |
| 统计周期 | 支持按分钟、秒对采集的监控指标进行平均值统计并展示,默认分钟级别。 |
| Zone | OceanBase 是分布式数据库,集群监控由多个Zone 采集汇总而成。汇总方式由指标类型决定。选择单个 Zone,展示对应 Zone 的监控数据。 |
| OBServer | OceanBase 是分布式数据库,集群监控由多个OBServer 采集汇总而成。汇总方式由指标类型决定。选择单个 OBServer,展示对应 OBServer 的监控数据。 |
性能指标分数据库性能和主机性能,更多性能指标详情,请参见 监控指标。
集群性能报告
操作步骤
登录 OCP,在左侧导航栏,单击 集群 。
在 集群 页面的 集群列表 区域,选择待操作的集群并单击其集群名。
在显示的页面的左侧导航栏上,单击 性能报告 。
单击 生成性能报告 ,选择开始和结束快照点,生成集群进行报告。
单击 查看 ,完成对性能报告的查看,系统保留近 90 天的报告。
单击 下载 ,完成对性能报告的下载。

性能报告包含内容如下所示。
| 模块 | 说明 |
|---|---|
| 基本信息 | 包括版本、节点资源、租户资源、数据分区等信息。 |
| 工作负载 | 集群工作负载信息。 |
| SQL | 按照响应时间、等待事件、CPU 等指标进行汇总的 TopSQL 信息。 |
| 锁 | 包括行锁请求、等待、超时等信息。 |
性能相关的视图
| 视图 | 说明 |
|---|---|
| v$sysstat,gv$sysstat | 按 server 和集群记录系统的统计信息,例如 QPS、TPS、IOPS、Cache 命令率等。 |
| v$latch,gv$latch | 展示内部锁的加锁次数、自旋次数、等待时间等信息,可帮助定位系统热点。 |
| v$lock_wait_stat,gv$lock_wait_stat | 展示数据上行锁等待情况,可帮助定位系统内的锁冲突情况和热点行。 |
| v$session_wait,gv$session_wait,v$session_wait_history,gv$session_wait_history | 按 session 展示等待(例如 Disk IO、RPC 等)发生次数和等待时间,可帮助定位 SQL 耗时原因及系统瓶颈。 |