---
title: "产品功能 | OceanBase 文档中心"
description: 产品功能 本文为您介绍 OceanBase 迁移评估（OceanBase Migration Assessment，OMA）的主要功能，包括兼容性评估和性能评估。 支持的版本 目前 OMA 支持评估的对象类型和版本如下： Oracle：11g/12c/18c/19c 注意 OMA 仅支持回放 Oracle 数据库的 …
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*eTwkRZSHAj0AAAAAAAAAAAAADiGDAQ/original) 迁移评估 OMAV 3.4.0 企业版

# 产品功能

更新时间：2023-06-25 13:50:21

本文为您介绍 OceanBase 迁移评估（OceanBase Migration Assessment，OMA）的主要功能，包括兼容性评估和性能评估。

## 支持的版本

目前 OMA 支持评估的对象类型和版本如下：

- Oracle：11g/12c/18c/19c

  #### 注意

  OMA 仅支持回放 Oracle 数据库的 11G/12C/18C/19C 版本的负载采集文件。
 - MySQL：5.6/5.7/8.0
 - PostgreSQL：10/11/12/13/14
 - TiDB：3.0/4.0/5.0
 - DB2 LUW：10.1.0/10.5.0/11.1/11.5
 - RDS MySQL：所有版本
 - Polar MySQL：所有版本
 - Polar O：所有版本
 - DRDS：3.2.3.0

## 兼容性评估

目前 OMA 支持评估 Oracle、MySQL、PostgreSQL、TiDB、DB2 LUW、RDS MySQL、Polar MySQL、Polar O 和 DRDS 实例转换至 OceanBase 数据库的兼容性，并出具兼容性报告。对于 Oracle 和 MySQL 实例的评估，评估报告中会显示不兼容的具体原因和修改建议。对于其它类型实例的评估，仅会显示不兼容的具体原因。

OMA 支持数据库对象评估、数据库 SQL 或 PL 语句评估，以及整库评估：

- 数据库对象评估

     - 直接连接源端数据库，自动获取源端数据库对象的信息，评估源端数据库至 OceanBase 对应版本的兼容性。
     - 从 Oracle 和 MySQL 的 DDL 语句进行兼容性评估，支持对文本文件（"$$" 分隔）的 DDL 语句进行评估。
     - 支持通过轻客户端连接 Oracle，导出 DDL 语句文件进行兼容性评估。
     - 支持直接读取 MySQLDump 导出的 DDL 语句进行兼容性评估。
     - 支持通过 db2look 工具导出 DDL 语句进行兼容性评估。
 - 数据库 SQL 或 PL 语句评估

     - 支持直接连接 Oracle 数据库，直接扫描 V$SQL 视图，获取对应 Schema 的 SQL 语句，并评估对应 OceanBase 数据库版本的兼容性。
     - 支持从文本文件（";"或"$$"分隔）评估 SQL 或 PL 兼容性。
     - 支持直接从 MyBatis 文件和 iBatis 文件解析 SQL 语句，评估其兼容性。
     - 支持直接连接 Oracle 数据库，长时间周期性扫描 V$SQL 视图，获取一个时间段的所有 SQL 语句并进行评估。
     - 支持连接 DB2 LUW 数据库，长时间周期性扫描 snapshot for dynmaic sql，获取一个时间段内所有的 SQL 并进行评估。
 - 整库评估

  整库评估整合了对象评估、SQL 评估和画像评估等模式，让用户可以在一次评估任务中，完成对数据库上述三种模式的评估，并可以在一个报告中查看相应的评估结果。

  目前 OMA 整库评估功能对 Oracle、MySQL、TiDB、PostgreSQL 和 DB2 LUW 数据库支持的模式不同，详情请参见 [整库评估](https://www.oceanbase.com/docs/enterprise-oma-doc-cn-10000000000981283)。

## 性能评估

OMA 支持 SQL 回放或压测：

- 支持连接源端数据库，采集查询类型的 SQL 语句（SELECT 语句），并且向 OceanBase 数据库进行 SQL 回放，验证 SQL 语句的兼容性和 OceanBase 数据库的性能。
 - 支持 Oracle 负载采集，并且对解析出的 SQL 语句进行兼容性评估，或向 OceanBase 数据库进行回放，验证 SQL 语句的准确性和性能。
 - 支持解析 MySQL 数据库的 General Log 文件并进行回放。
 - 在 OceanBase 数据库升级的场景下，支持从低版本的 OceanBase 数据库拉取查询语句，在新版本的 OceanBase 数据库进行回放。

## 导出 OceanBase 数据库对象和 SQL 语句

- 支持从 OceanBase 数据库导出对应 Schema 的对象 DDL。
 - 支持从 OceanBase 数据库导出对应时间段的 SQL_AUDIT 中的 SQL 语句详情。

 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
