首批通过分布式安全可靠测评,为关键业务系统打造
从 Oracle 迁移数据至 OceanBase 的重要检查点
更新时间:2026-06-01 09:21
本文介绍从 Oracle 迁移数据至 OceanBase 数据库过程中,需要重点检查的内容。
| 时间 | 检查点 |
|---|---|
| 迁移计划的制定阶段 | 容量规划:整理 Oracle 侧容量的使用情况,检查 OceanBase 侧分配的容量是否符合容量规划。 |
| 迁移计划的制定阶段 | 整理 Oracle 侧的 Top SQL,以理解迁移后的预期。 |
| 迁移计划的制定阶段 | 摸底 Oracle 上数据库的使用情况(feature usage/data volume 等),以制定迁移策略。 |
| 迁移计划的制定阶段 | 制定迁移策略,包括该数据迁移过程中,是否存在分链路、大 Lob、静态数据和无需迁移的数据等特殊情况需要考虑。 |
| 迁移计划的制定阶段 | 了解现在 Oracle 侧的运行情况是否存在 Open Issue,以及稳定性、Bug 或改写需求。 |
| 迁移窗口前的 72 小时 | 确认 OceanBase 数据库的系统是否具备上线条件:
|
| 迁移窗口前的 72 小时 | 检查 OceanBase 侧租户的参数设置是否符合预期:
|
| 迁移窗口前的 72 小时 | 检查 OceanBase 侧分配的容量是否符合容量规划预期。 |
| 迁移窗口前的 72 小时 | 检查迁移链路的生产环境演练情况:
|
| 迁移窗口前的 72 小时 | 了解操作人员的熟练度和配合度情况,其操作动作(参数设置)是否正确? |
| 迁移窗口前的 72 小时 | 迁移过程中的重点检查事项:
|
| 迁移窗口前的 72 小时 | 检查使用的 OMS 资源的冲突情况。OMS 是共享资源,当前产品的资源隔离功能有所欠缺。所以需要沟通协调,防止多个大任务运行在一个单点上。在 OceanBase 数据库确认是否存在资源冲突,主要是 Memory/NetWork。 |
| 迁移窗口前的 72 小时 | 每次迁移演练的残余任务需要退订后删除。 |
| 迁移窗口前的 72 小时 | 检查客户自己的生成分区表 DDL Statement,确保没有按照天的分区。Partition Count 是 OceanBase 数据库的关键资源。 |
| 迁移窗口前的 72 小时 | 进行基本的 OceanBase 集群健康检查: 检查每个 Server 的 Partition Leader Count 是否均衡。如果不均衡,请考虑调整租户层的 primary_zone 以进行均衡。 |
| 迁移当晚 | 提前准备割接当晚的连接串信息,以备检查 Top SQL、系统情况等。 |
| 迁移当晚 | CBO 统计信息,确保迁移后,系统有 CBO 统计信息(至少经过一次 Major Freeze)。 |
| 迁移当晚 | 待数据完成迁移,应用切割后,收集 Top SQL 信息。 |
| 迁移当晚 | 检查 OMS 上的调度器健康情况,进行清理。 |
| 迁移后 | 进行密切观察。 |