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