数据库评估分析可以帮助您评估目标库的兼容性,规格,迁移风险。

操作步骤

  1. 登录ADAM控制台
  2. 创建项目。
    新建项目添加关联画像

    用户可以利用数据库画像创建分析项目,其中用户需要选择目标数据库名和版本(当前支持PPAS,PolarDB O引擎及MySQL数据库),画像名和项目的schema列表。同时,用户还可以选择和该数据库画像关联的应用画像(注意:一次可以选择和该数据关联的多个应用画像),这样可以产生应用和数据库的联合改造建议。

  3. 启动项目。

    创建完项目后,项目并不会自动启动分析,而进入“待评估”状态。此时,用户可以对项目的存储和最大目标规格进行规划和修改。

    • 用户可以选择目标RDS的最大规格,例如:32核256G内存。
    • 用户可以选择RDS的磁盘大小,可以是3T或16T。
    • 对数据库存储,用户有多种策略可选择。
      • 用户可以选择某些表不迁移到目标数据库。
      • 用户可以选择将表的某些LOB字段迁移到OSS选择的页面见下图,选择完毕后,可以点击最下方的“开始评估”按钮启动评估过程:评估
  4. 查看项目。

    启动项目后,用户可以在项目列表页查看分析进度。待分析完成后,用户点击详情按钮可以查看分析结果。

    项目概要
    项目详情页中包括:技术方案,成本计算,容灾方案和迁移计划。项目详情页
  5. 兼容性分析。

    技术分析结果包括依赖关系,兼容分析,SQL兼容分析,PL/SQL转换Java,解决方案结果和风险店列表。

    • 数据库对象兼容性分析。
      该项列出所有对象的兼容性评估结果,对象类型涉及Oracle的所有对象,包括兼容,不兼容,改动后兼容三种结果。其中改动后兼容指ADAM对原本不兼容的对象做了修改后可以兼容目标库语法。评估结果面板
      对”修改后兼容”对象给出修改点,下图为某函数修改信息:目标DDL
      用户可以查询所有对象的兼容情况,或下载对象兼容分析报告:兼容情况
    • SQL兼容性分析。

      SQL兼容度是对数据库中采集的SQL进行语法分析结果,包括:兼容、不兼容两种情况。用户可以查询总体兼容统计信息和兼容度细节:

      目标SQL

      如果SQL不兼容,给出不兼容原因:

      错误信息
    • PL/SQL转Java。

      PL/SQL转Java显示Function, Procedure等PL/SQL转换为Java类的结果。转换结果可以用于不支持Procedure的MySQL等目标数据库。

      评估详情页

      PLSQL转Java给出是否转换成功:

      123

      转换的Java方法源码:

      234
    • 解决方案。

      解决方案页提供迁移方案结果,包括目标RDS类型规格等信息。

      方案详情

      对于每个RDS上的对象给出详细信息:

      345

      对于存在多个RDS实例的目标方案,可能存在跨库对象。

    • 风险SQL。

      风险SQL会给出执行时耗费CPU,内存大的SQL列表,分为TOP CPU / TOP Buffer等类型,在测试时需要重点关注这些SQL。

      风险SQL

成本分析结果

4

成本分析结果可以查看到当前方案的成本,用户可以输入IDC成本,从而分析云方案和IDC方案的成本对比。

迁云计划

迁云计划是为了将源Oracle库迁移某一个RDS而提供的迁移方案。迁移计划需要下载并导入到ADAM studio,由studio根据迁云计划的内容实现从Oracle到目标数据库的迁移(包括Schema迁移和数据迁移)。

5

每一个迁云计划可以看到内部包括的对象和SQL数量信息。

详情页