通过静态代码扫描方式,对应用的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对象执行的代码块数量。
- 特殊代码块
- 应用静态改造:在操作列,单击详情,查看代码块改造详情。