基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
OCP V3.3.0
更新时间:2026-04-20 15:40:45
OceanBase 云平台(OceanBase Cloud Platform,OCP)新版本主要针对 SQL 诊断功能进行升级,并新增主备库解耦等丰富的能力,同时对其它功能进行细节优化。
版本信息
版本号: V3.3.0
前置版本: V3.2.3
版本发布日期: 2022年 4 月 27 日
支持的升级路径: 对于 OCP V2.3.x 及之后版本,均可以直接升级到本版本。对于 OCP V2.3.0 之前版本,需要首先升级到 V2.3.x 版本,然后再升级到本版本。
支持的 OceanBase 数据库版本
OCP V3.3.0 版本支持下表所列版本的 OceanBase 数据库。
OceanBase V1.4.x
OceanBase V2.1.x
OceanBase V2.2.x
OceanBase V3.1.x
OceanBase V3.2.x
新增功能
诊断部分
事务诊断
调用链路上存在长事务和悬挂事务会长时间占有某些资源不释放,从而导致系统处于一种不稳定的状态,影响系统正常提供高效服务。事务诊断提供对事务的监控和分析,并提供事务的 详细信息 、 执行信息 和 已执行 SQL 详情 ,从而获得事务的模型,判断事务中耗时或者耗资源的具体原因。
同时,OCP 对异常事务提供了应急的手段,您可以一键关闭异常事务,帮助系统快速恢复到稳定的状态。

关联分析
新增更多诊断维度(事务诊断、AP SQL 诊断、SQL 请求分析)的同时,还支持告警、监控、事务、SQL 和 Trace 之间的关联分析。

SQL 请求分析
在现有 SQL 诊断的能力上增加了 SQL 请求分析,以 数据库/SQL 类型的角度分析所有数据库请求的执行情况,包括执行耗时分布、各个类型 SQL 的占比和执行趋势。能帮助您更全面地了解 SQL 执行情况,同时能让您更方便快捷地感知 SQL 执行过程中是否出现异常。

并行 SQL 执行画像
增强了 SQL 诊断对 OLAP 型 SQL 的分析和诊断能力,在分布式查询、并行查询、多表 join、AP 等复杂 SQL 场景下,能帮助您找到 SQL 执行过程中具体慢的算子或者步骤,加快 SQL 调优的进程。

离线状态下的并行 SQL 执行画像如下图所示。

在线状态下的并行 SQL 执行画像如下图所示。

自定义列
SQL 诊断功能中,支持自定义列和高级条件筛选。

SQL 优化建议
目前,SQL 诊断已经具有很强的异常感知能力,能感知 SlowSQL 的存在,也能基于专家经验感知可疑 SQL 的存在。同时 SQL 诊断提供了非常实用的应急手段,包括 SQL 限流、绑定 plan/index 等。但是对于系统感知出来的异常 SQL,您需要自己来判断如何进行应急操作。SQL 优化建议就是用来帮助引导(建议)您如何进行 SQL 调优。
目前 OCP 支持最优索引创建推荐、历史执行计划推荐、租户 CPU 扩容推荐等建议,引导和帮助您更快捷地解决 SQL 问题。

死锁检测
死锁检测详细的展示死锁的信息,包括死锁参与者的角色、死锁发生的执行顺序、死锁节点对应的执行 SQL,帮助您对死锁的根因进行分析,并实时对循环依赖进行分析进而解决。

应急
在之前绑定执行计划的基础上,提供单个 SQL 以及批量 SQL 限流的应急能力。
主备库
主备库解耦
支持对主备库进行物理拆分,将备库独立为主库,方便业务进行生产环境演练以及压测。

Failover 后原主库以只读方式启动
为方便进行新主库的数据的校验和迁移,OCP 支持容灾后的废弃主库进行只读拉起。当将 Failover 后的原主集群启动为只读集群后,您可对新主集群及原主集群进行数据对比和更正。
告警
支持自定义告警,可以将监控指标简单的转化成告警的信息。
容量管理
集群 资源管理 页面新增副本视图,您可通过副本视图的角度查看副本的分布情况。

备份恢复
支持租户级别备份,您可对租户进行快照备份。

功能增强
强化告警功能,支持自定义告警指标,可以将监控指标简单的转化成告警的信息,并支持对慢 SQL 配置告警。
对组织权限管理功能进行强化,您可根据需要将所有的资源都归于一个组织,方便进行资源的管理和辨识。
完善集群 性能监控 功能,性能监控中新增对 块缓存大小 、 缓存命中率 、 缓存请求次数 和 打开的游标数 统计信息的展示。
强化数据中台功能,将由 ocp-agent 收集 OBServer 节点、OBProxy 等的日志写入 ES/SLS 等存储平台,具备完整日志查询能力,为更多的日志分析等能力搭建好数据基础。
修复的问题
OCP V3.3.0 版本修复了以下问题:
特定场景下, agent 重装失败的问题。
在 OceanBase 升级过程中,回滚、重试可能会删除租户数据的问题。
特定场景下 OBProxy 配置页面报"OBProxy 的参数版本和集群的参数版本不一致, 请刷新配置"的问题。
特定场景下不停拉起 OBProxy 进程的问题。
特定场景下,主机状态显示异常的问题。
软件包排序报错的问题。
集群性能报告中,特定场景下租户名称异常的问题。
由于 logback 组件 bug 导致大量 tmp 日志文件残留的问题。
特定场景下 SQL 诊断无法查询数据的问题。
OCP 前端响应极慢,ocp-server 容器的 CPU 使用率始终保持高位的问题。
已知问题
| 编号 | 已知问题 | 规避方法 |
|---|---|---|
| 1 | sys 租户长期存在 SlowSQL 告警。 | 暂时不影响业务,可不规避。 |
| 2 | 告警表无索引导致无法处理大量告警历史数据。 | 建议将 OCP 版本升级至V3.3.0,或全新部署OCP V3.3.0 时手动更新下 OCP 告警内部表,以提高告警查询性能。 |
| 3 | OCP V3.3.0 中 SQL 诊断功能对低版本OceanBase(ob1479)存在兼容性问题。 | OCP 目前对 ob1479 有一定的兼容性问题,不建议管理 ob1479 集群。 |
| 4 | 新建角色拥有集群、租户的全部权限,但是无法在集群中创建租户。 | 新建角色时,需要额外手动增加一个 主机只读 权限,否则无法完整管理集群。 |
版本使用限制
硬件要求
OCP-Server 可以安装在物理机上,也支持安装运行在 Docker 容器中。OCP-Server 支持多节点高可用部署模式。
OCP-Server 节点最低硬件要求如下表所示。
| 硬件 | 要求 |
|---|---|
| CPU | |
| 内存 | 可用内存 16 GB |
| 网卡 | 万兆网卡 |
OCP-Agent 自身占用资源很少,对安装节点硬件资源没有特别要求。
操作系统要求
安装 OCP 服务端(含 OCP-Agent)的操作系统要求如下表所示。
| 服务器类型 | 操作系统 | 支持版本 |
|---|---|---|
| x86_64 | RHEL | 7.2 及以上版本 |
| x86_64 | CentOS | 7.2 及以上版本 |
| x86_64 | AliOS | 7.2 及以上版本 |
| x86_64 | openSUSE | 12SP3 及以上 |
| ARM aarch64 | AliOS | 7.2 及以上版本 |
| ARM aarch64 | 中标麒麟 | 7.6 |
| ARM aarch64 | 华为 EulerOS | 2.0 SP8 |
客户端要求
一般用户会通过 Web 浏览器来访问 OCP 服务,故对客户端的要求如下所示。
| 浏览器 | 最小版本 |
|---|---|
| Chrome | 81 |
| Firefox | 64 |
| Safari | 10 |
| Edge | 13 |
如果您需要通过 iOS 操作系统的设备来访问 OCP,版本要求如下表所示。
| 操作系统 | 最小版本 |
|---|---|
| iOS | 10 |
为了具备最佳的使用体验,推荐使用分辨率大于 1440 x 810 的显示器。