通过静态代码扫码方式,对编写应用SQL的代码文件进行识别,发现因为迁移数据库需要改造的SQL,对于可以自动替换的SQL进行自动文件改造,对于无法自动替换的SQL提示改造信息。

目的

快速发现应用代码需要改造的位置,并使用程序进行自动化改造。

新建改造项目

  1. 单击新建改造项目,进入创建页面。
  2. 填写基本信息源库类型目标库类型内核版本框架类型,上传数据文件后单击创建
  3. 创建改造项目需要程序进行自动化改造分析,通常处理为1-10分钟。
    说明 源库类型为Oracle 目标库类型为PolarDB O支持自动改造,源库类型为Oracle 目标库类型分别为 RDS Mysql , 云原生数据仓库AnalyticDB PostgreSQL , PolarDB-X只展示改造点,不支持自动改造。

应用静态改造详情

改造详情呈现内容主要分为项目概要改造大盘应用静态改造三个部分。

项目概要

介绍项目基本信息。

改造大盘

通过图表形式展示特殊代码块和代码块统计。

特殊代码块

  • 无需改造:代码块无需改造,即可运行在目标数据库。
  • 自动改造:代码块由ADAM自动改造,只需要用转换后的文件进行替换。
  • 手动改造:ADAM已指出改造位置和改造内容,需要用户手动操作改造。
  • 识别SQL失败:代码块由于用法特殊或SQL编写异常,导致无法识别出SQL。

代码块统计

  • select:select代码块数量。
  • insert:insert代码块数量。
  • update:update代码块数量。
  • procedure:存储过程代码块数量。
  • delete:delete代码块数量。
  • statement:statement对象执行的代码块数量。

应用静态改造

单击操作列详情可以查看代码块改造详情。