通过静态代码扫描方式,对应用的SQL代码进行识别,快速发现因为迁移应用代码需要改造的位置,并使用程序进行自动化改造。对于可以自动替换的SQL进行自动文件改造,对于无法自动替换的SQL提示改造信息。
前提条件
源数据库类型为:Oracle、DB2、Teradata。
新建改造项目
- 登录ADAM控制台。
- 在左侧导航栏中,选择应用评估改造。
- 在应用静态改造页面的应用静态改造步骤中,单击新建改造项目。
- 在新建改造项目面板中,填写源库类型、目标库类型、目标数据库版本版本和框架类型,上传数据文件,单击创建。
- 创建改造项目需要程序进行自动化改造分析,通常处理为1~10分钟。
说明
- 如果目标库为PolarDB O引擎,支持自动改造。
- 如果目标库为RDS MySQL、AnalyticDB PostgreSQL或PolarDB-X,只展示改造点,不支持自动改造。
应用静态改造详情
改造详情呈现内容主要分为项目概要,改造大盘,应用静态改造三个部分。
项目概要
介绍项目基本信息。
改造大盘
通过图表形式展示特殊代码块和代码块统计。
特殊代码块
- 无需改造:代码块无需改造,即可运行在目标数据库。
- 自动改造:代码块由ADAM自动改造,只需要用转换后的文件进行替换。
- 手动改造:ADAM已指出改造位置和改造内容,需要用户手动操作改造。
- 识别SQL失败:代码块由于用法特殊或SQL编写异常,导致无法识别出SQL。
代码块统计
- select:select代码块数量。
- insert:insert代码块数量。
- update:update代码块数量。
- procedure:存储过程代码块数量。
- delete:delete代码块数量。
- statement:statement对象执行的代码块数量。
应用静态改造
单击操作列详情可以查看代码块改造详情。