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