本文为您介绍迁移评估支持的兼容性评估和性能评估功能的应用场景、操作流程等内容。
兼容性评估
迁移评估的兼容性评估功能支持通过系统化分析您的数据库对象和 SQL 使用,基于迁移 OceanBase 数据库的最佳实践,为您提供自动化的转换方案,极大降低上云的技术难度和改造成本。
目前兼容性评估支持数据库对象评估、数据库 SQL 或 PL 语句评估,以及数据库画像。
功能 | 描述 |
数据库对象评估 |
|
数据库 SQL 或 PL 语句评估 |
|
数据库画像 |
|
兼容性评估支持的评估类型包括 在线评估、离线评估 和 增量 DDL 评估,操作流程如下。
在线评估和离线评估
采集数据库对象。
您可以自行采集数据库对象定义,也可以安装迁移评估采集器完成数据库对象的采集。详情请参见 通过迁移评估采集器采集数据库对象。
在线评估需要连接目标数据库,采集源端数据库的对象、SQL 语句和数据库负载等信息。
离线评估需要上传 SQL 文件、Mybatis、Ibatis 等持久化框架或迁移评估采集文件。
进行评估并生成报告。
启动在线评估或离线评估任务后,根据您选择的评估类型,迁移评估会生成相应的评估报告。
查看和下载评估报告。
生成评估报告后,您可以进行查看和下载。详情请参见 查看和下载评估报告。
增量 DDL 评估
输入需要评估的 DDL 语句。
提交增量 DDL 评估任务进行评估。
在 增量 DDL 评估 对话框,查看 评估结果 和 评估详情。
详情请参见 执行增量 DDL 评估。
性能评估
迁移评估除支持兼容性评估,为异构数据库对象和 SQL 语句的平滑迁移提供可行性分析和智能转换方案外,还支持在用户实际业务应用切换为 OceanBase 数据库之前,进行较为周密的性能评估。
性能评估的操作流程如下:
应用场景
用户的数据库系统迁移至 OceanBase 数据库的整个生命周期中,迁移评估为数据迁移之前需要进行的操作。您可以通过迁移评估进行源端的数据库画像,了解目前的数据库拓扑情况和应用拓扑情况,以及数据库的整体负载,以便制定适当的数据迁移策略。
同时,迁移评估具备对源端数据库的对象、SQL 语句进行兼容性评估的功能。您可以在数据迁移前,了解源端数据库和 OceanBase 数据库不兼容的地方,以便及时进行修改,确保整个数据迁移的顺利完成。
在以下场景中,您还可以进行性能评估:
RDS MySQL 和 PolarDB-X 等异构数据库迁移至OceanBase 数据库的应用负载回放,进行 OceanBase 数据库的性能评估。
准生产集群或者生产集群业务低峰期,可以对有业务变更或者性能痛点压测,对 OceanBase 数据库进行性能评估。