当你的全部应用采集包都做过应用画像之后,就可以新建应用评估项目了。 如上图所示,新建应用评估项目需要分为3部分。

0. 前言

  • 访问Oracle的应用是极其繁杂的,如果能快速识别出迁移oracle所需要改造的应用工作量?
  • 对于一个应用集群,应用与数据库的关系是复杂的,如果制定迁移集群的详情计划?
  • 应用年久失修,维护人员也说不清具体哪一张表是如果访问的了,那改造数据库后,应用如果修改那?

    综上,为了解决迁移数据库(oracle)后的应用迁移难点,ADAM应用评估功能可以帮助用户智能分析出应用改造工作量,应用SQL兼容性,应用与数据库集群的架构情况等迁移痛点,可靠快速去地帮助用户进行数据库与应用迁移。

新建应用评估

第一步填写基本信息,需要选择评估的目标库以及目标库版本;

第二步如下图,选择你要评估的应用画像,可以多选。 第三步需要选择数据库评估项目,其中列表会根据第二步选择的应用画像提供关联的数据库画像,需要在数据库画像中选择已经完成的数据库评估项目。只有全部的应用画像关联数据库评估状态是完成,才可以创建并开始评估。

应用评估详情

应用评估呈现内容主要分为评估结果,项目摘要,联合画像三个部分。

评估结果

评估结果是应用评估的核心内容,分为整体,迁移组,应用节点三个纬度。

整体:

一进入评估结果,展示的是整体信息,即将应用与数据库的评估聚合的结果。用于衡量应用与数据库整体迁移改造情况。 架构列表:ADAM通过数据库与应用的关系,结合智能算法,将整体架构做了分组,迁移分组是一个迁移单位的最小子集,即迁移任何一个迁移分组不会影响到其他迁移分组外的数据依赖(应用之间调用关系不在考虑范围)。

迁移评分:ADAM对迁移与改造难度进行的量化打分,分数越高说明迁移改部分的应用改造成本越低。(迁移评分受采集数据完备性影响,请结合业务实际情况综合考虑迁移成本);

整体兼容度: 衡量应用SQL与数据库对象的兼容性情况。 数据库采集SQL受数据库系统本身影响,兼容度不作为评估参考。

架构蓝图: 通过拓扑图的形式,直观展示各迁移分组的情况。

单个迁移分组(migrate_group):

迁移分组是迁移数据库包含的应用的最小子集,迁移单个应用分组不会对其他分组的数据库节点产生数据依赖。

迁移分组包括应用节点以及数据库节点。其中应用节点可以点击,查看单个应用节点的评估改造内容。

单应用评估主要分为应用依赖,SQL兼容性,应用改造点三个部分。

应用依赖: 展示这个应用节点依赖的数据库情况,粒度到SCHEMA。

SQL兼容性: 展示应用SQL的兼容性情况,并提供每一条SQL具体转换规则与改造位置。

兼容: 应用无需改造,可以直接使用在目标数据库上;

修改后兼容:ADAM提供转换后SQL,直接在应用中替换,即可兼容目标数据库。

不兼容: 无法运行在目标数据库上的SQL,需要根据改造建议,修改应用代码或者SQL。

- 应用改造点

展示应用需要改造的地方,并给出改造建议。 目前提供了改造点摘要信息和改造点详情。