首批通过分布式安全可靠测评,为关键业务系统打造
产品优势
全方位采集分析
- 支持直连到指定数据库或者通过 OMA 提供的数据库采集器,来自动获取和扫描源源端数据库系统中全部数据库对象以及自定义范围的 SQL 语句;提供兼容性评估分析、迁移可行性分析和风险分析。
基于 AI 的动态转换优化
- 针对未完全兼容的场景,OMA 深度融合 AI 大模型智能转换引擎与 OceanBase 多年沉淀的核心业务迁移经验,基于大规模验证的转换方案最佳实践,自动生成高可用、高性能的分布式改造方案——通过语义级动态优化与执行路径智能适配,实现复杂语法精准转换与迁移后性能跃升。
多种数据库和对象支持
- 支持评估 Oracle、MySQL、PostgreSQL、TiDB 和 DB2 LUW 等主流数据库的常用版本与 OceanBase 数据库的兼容性,包括 Table、Index、View、Sequence、Synonym、Function、Procedure、Package、Trigger 等数据库对象。
可靠性
- 无需修改系统配置,极大降低对源端业务系统开销。针对业务数据和敏感信息提供自动过滤和脱敏处理策略,最大程度保障用户的数据资产安全
产品功能
灵活的评估方式
OMA 支持连接到指定数据库,自动获取和扫描源数据库对象以及 SQL 语句,也支持从客户端工具连接到指定数据库,获取 DDL 语句进行评估。OMA 还支持解析代码框架或负载捕获等离线文件中的 SQL 语句,对其兼容性进行评估。
完备的数据库画像
OMA 通过连接源端数据库进行深度采集分析,生成源库的数据库画像,方便用户了解目前数据库的拓扑情况、应用拓扑情况和数据库的整体负载,会话情况,热点数据和特殊表分析,以便制定相应的迁移策略。
系统的兼容性分析
支持评估 Oracle、MySQL、PostgreSQL、TiDB和 DB2 LUW 等多种数据库与 OceanBase 数据库的对象兼容性、SQL兼容性、代码兼容性以及数据库机制差异等等。
应用负载回放
在异构数据库迁移或跨大版本升级等场景,通过OMA 负载回放可以快速识别可能的性能差异和风险,以便用户进行针对性的优化。通过抓取源库SQL或数据库的负载流量,回放对应的SQL至目标OceanBase数据库中,长期验证 SQL 的正确性和性能,以帮助 OceanBase查找并解决兼容性和性能的问题。
SQL 改写和 SQL 优化
针对 OceanBase 未完全兼容的语法及对象类型,OMA 基于最佳实践与 LLM 大模型智能生成转换方案,提供 SQL/PL 改写、索引优化及分布式改造建议,保障迁移准确性与执行效率双提升。
全面的评估报告
评估完成后,OMA 会自动生成详细的评估报告:包括数据库画像分析报告、兼容性评估报告、性能评估和执行计划比对报告,方便用户根据评估结果改造计划和迁移方案。
产品架构
OceanBase 迁移评估工具将收集到的异构数据源的数据进行系统功能评估,包括对象兼容性评估、SQL/PL 兼容性评估、源码评估等,评估后,给出改造建议,进而生成评估报告,指导用户进行数据库迁移。OceanBase 迁移评估工具将采集到的异构数据源的流量经过 SQL/PL 改写、SQL 优化处理后,在 OceanBase 数据库中进行回放。基于流量回放结果,生成性能报告,指导用户进行业务优化、改造,然后,再进行业务压测验证。
产品应用场景
迁移 OceanBase 前的兼容性验证
数据库是企业的核心数据中心,在此基础上的业务复杂多样,迁移到新的分布式 OceanBase 数据库的难度也很大,OMA 可以在数据迁移之前,无需部署 OceanBase 的情况下对原有数据库进行全面细致的评估,包括对原有数据的所有表,索引,触发器,PL等对象进行兼容性评估,在迁移之前就找出需要进行优化和修改,极大降低迁移的难度。同时,OMA 还支持对原有数据库上的 SQL 语句进行兼容性和性能的评估,在迁移之前就找出不兼容的 SQL 语句进行修改和优化,让业务迁移更加顺利。
迁移 OceanBase 后的性能验证
客户在把原有数据库迁移到 OceanBase 以后,OMA 可以对原有数据库中的所有读写请求和负载进行无侵入的录制,并且获取到所有请求的性能指标,按照真实的流量和负载,将原有数据库中的请求依次回放到 OceanBase 中,并且可以精确到单条 SQL 来对比和原有数据库的性能差异,以真实请求结果来提前预知可能遇到的性能问题并进行修复,将性能短板扼杀在上线之前。