更新时间:2023-12-14 gmt 08:00

查看评估项目具体信息-凯发k8国际娱乐官网入口

如何创建评估项目,请参考。

操作场景

查看已评估项目的具体信息,包括源数据库分析、数据库schema和目标数据库分析,以便用户全方位了解后慎重选择目标库。

前提条件

有已评估的项目。

约束限制

创建评估项目时,“跳过目标数据库评估”默认选择“是”,则“目标数据库分析”页签仅显示目标库选择。

操作步骤

  1. 单击左侧导航栏结构迁移 > 数据库评估

    评估数据库页面显示所有已有项目基础信息,包括项目名称/id、连接类型和项目状态等。id可直接复制。

    若项目较多,可以通过项目状态、标签、具体项目名称或id进行搜索查找。

    图1 数据库评估
  2. 单击待查看评估项目的“项目名称”,显示源数据库分析目标数据库分析标签页签。
    图2 评估具体信息分类
    表1 源数据库分析页面功能说明

    功能名称

    说明

    数据库基本信息统计

    显示项目名称、源数据库类型、数据库版本、数据库名称、实例数量、数据库内存等基本信息。

    说明:

    goldendb为源库不展示数据库配置和实例数量。

    mysql和goldendb为源库不展示数据库名称。

    数据库对象统计

    显示数据库对象的具体数值,不同源库显示的对象存在差异。

    单击“查看对象详情”,可查看数据库schema具体信息,具体可参见表2

    说明:

    不能展示出cluster等这类对象类型。

    数据库对象分布

    显示数据库对象统计的数值分布柱状图。鼠标停留柱状图,可显示具体数值。

    源库画像信息(即源数据库分析),用于对源库分析,为目标库选型提供参考。

    表2 数据库schema页面功能说明

    功能名称

    说明

    schema列表

    显示schema、对象名称、对象类型以及操作等。

    • 若数据较多,可以通过ddl采集状态、schema、wrap加密状态(仅oracle为源库时显示)或具体对象名称进行搜索。
    • 增量评估:在以下情况下,需要对sql语句进行增量评估:
      • ddl收集状态为未收集。
      • wrap加密对象被修改。
    • 单击操作 > 查看详情,显示该对象的详细信息和sql脚本。
    • 单击操作 > 编辑sql,可对对象的sql脚本进行编辑。
    说明:
    • 使用“编辑sql”功能,需要在未确认目标数据库时满足以下任意条件:

      源库使用了wrap加密的正常对象,ugo不提供解密,提供“编辑sql”,支持用户上传自己源代码。

      采集正常的对象,即该对象在源库的状态为正常。

    • “对象类型”“sql”的schema,不能“查看详情”
    • db2 for luw为源时,不支持“增量评估”“编辑sql”功能。

    数据库对象(oracle为源库)

    数据库对象包括存储、代码、作业对象和管理。单击具体对象可查看对应信息。

    • 存储对象:包括sequence、table、index、synonym和type。
    • 代码对象:包括view、materialized_view、trigger、type_body、procedure、function、package、db_link、package_body和directory。
    • 作业对象:包括credential、program、schedule、job_class和job。
    • 管理:包括user、role和grant。

    数据库对象(mysql为源库)

    数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。

    • 存储对象:包括table、view和schema。
    • 代码对象:包括function、procedure和trigger。
    • 管理:包括grant、role和user。

    数据库对象(db2 for luw为源库)

    数据库中的存储和代码对象。单击具体对象可查看对应信息。

    • 存储对象:包括schema、sequence、table、index、synonym和type。
    • 代码对象:包括view、variable、trigger、procedure和function。
    说明:

    若对新创建的db2 for luw数据库进行采集时,偶现未采集到表对象,这是db2 for luw数据库自身已知问题,请重新创建评估项目直至采集成功。

    数据库对象(postgresql为源库)

    数据库中的存储和代码对象。单击具体对象可查看对应信息。

    • 存储对象:包括schema、table和index。
    • 代码对象:包括view、trigger、procedure和function。

    数据库对象(goldendb为源库)

    数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。

    • 存储对象:包括table、view和schema。
    • 代码对象:包括function、procedure和trigger。

    管理:包括grant、role和user。

    数据库对象(microsoft sql server为源库)

    数据库中的存储和代码对象。单击具体对象可查看对应信息。

    • 存储对象:包括schema、table、view和index。
    • 代码对象:包括trigger、function和procedure。
    表3 目标数据库分析页面功能说明

    功能名称

    子功能名称

    说明

    目标数据库选择

    说明:

    参考价格,具体扣费请以账单为准。

    单击可了解目标库的计费详情。

    统计报告

    单击“统计报告”,可将兼容性评估的总结报告以pdf格式下载至本地。可在报告中查看源库基本信息及对应目标库分析结果。

    当源库为db2 for luw和microsoft sql server时,该功能不可用。

    数据库列表

    显示可选目标数据库的名称、版本、成功率等信息。

    说明:
    • 默认选择成功率最高的数据库,也可以自由选择。
    • 数据库兼容性评估会依据目标数据库的选择而进行相应的变化。方便用户全方面的评估选择。

    确认数据库选择

    确定目标数据库类型,完成完整的评估项目。

    若目标库已确认,则按钮置灰。

    重新评估

    “项目状态”“进行中 待确认目标数据库”时,目标数据库分析页签才会显示该功能。

    单击“重新评估”,进入重评估对象页面,选择需要重新评估的对象后,单击“重新评估”

    等待时间依对象数量而定。

    说明:
    • 重新评估后,在当前页面显示评估后的目标数据库选择、工作量评估、对象转换统计以及部分兼容/不支持语法点。
    • db2 for luw和microsoft sql server为源库不支持该功能。

    兼容性分析

    动态sql评估信息

    仅当源库为oracle时,显示动态sql评估信息的对象类型、schema、对象名称以及动态sql信息。

    单击可下载“动态sql评估报告”,该报告展示plsql中动态sql的评估结果,包含对象类型、对象名称、关键字、位置、语句等信息。

    工作量评估

    评估出迁移该数据库预计需要投入的人力,包括:普通对象改造工作量,系统对象改造工作量,其他对象改造工作量。

    对象评估统计

    仅当源库为oracle时,显示数据库对象转换时的ugo支持转换项和不支持转换项。其中ugo支持转换项包括原生支持项、ugo支持项和迁移风险项。

    鼠标停留条形图上,可查看转换详细数据。单击条形图,可查看对应对象类型的“对象转换分析详情”,包含“迁移风险项”“不支持转换项”

    单击“查看详情”,显示该项目有风险的和不支持的转换对象,可查看各对象的“迁移风险项”“不支持转换项”

    单击可下载“部分兼容和不支持对象报告”,该报告包含所有源库sql语句以及sql语句转换失败详情。

    单击可下载“部分兼容和不支持对象的匿名报告”,此报告包含所有源库sql语句以及sql语句转换失败详情,但所有语句均以匿名的形式呈现。

    部分兼容/不支持语法点

    显示数据库对象转换时,存在的所有部分兼容/不支持语法点,包含语法点、涉及对象范围、类型、风险等级、数量、释义。类型分为不支持和部分兼容,风险等级是ugo对部分兼容语法点风险的定级,数量标识该语法点出现的总次数,释义是对该语法点部分兼容/不支持情况的解释。

    单击“释义”列的“查看释义”,可查看ugo对该语法点的分析解释。如果该语法点是部分兼容,ugo会给出该语法点的转换配置详情,迁移时用户可以选择配置进行不同的转换。

    若没有给出修改建议,用户可单击“部分兼容/不支持语法点”列的具体语法查看详情。

    当源库为db2 for luw和microsoft sql server时,不展示该功能。

    oracle对象类型和对象属性

    仅当源库为oracle且目标数据库确定为gaussdb时,可在评估项目任务列表中,选择待分析的项目,单击操作 > 更多 > 采集对象属性。当“项目状态”显示“对象属性采集完成”时,可在“目标数据库分析”页签,查看采集到的数据。

    • 单击“下载属性数据报告”,可将.tar.gz文件下载至本地,以便用户查看。报告从对象类型及属性的维度分析源库到目标库的兼容性评估结果,其中包含:
      • 支持的对象类型:对象类型级别的兼容性评估结果,并列出每种对象类型在源库中的对象个数。
      • 支持的属性:从源库中获取每种对象的属性、属性不同取值,以及该属性值在源库中的出现频次,然后评估得到每个属性级别的兼容性结果,包括兼容性结论,兼容性说明和不兼容影响分析。
    • 显示oracle源库的对象类型,每个类型的数量及兼容性。
    • 单击具体对象类型前的,可查看该对象类型下所有的属性名称、数量、兼容性等信息。

      单击“查看对象列表”,可查看对象列表的具体信息。

    说明:

    一个数据库评估项目,对象属性仅能采集一次。

    系统对象

    当目标库选择为gaussdb 2.0以上版本的数据库时,则显示系统对象的类型、系统对象在sql语句中出现的次数以及是否支持兼容。单击系统对象名称,可查看使用该系统对象的数据库对象。

    单击“系统对象报告”,可将excel报告以压缩包的形式下载至本地查看,excel报告包含系统数据报告和下载的系统表或视图数据两个页签。

    • 系统数据报告:对所有的系统对象兼容情况说明。包含所选目标库类型与版本,系统对象类型、系统对象名称、数量、支持类型与sql语句。若sql字符串长度大于excel一个单元格最大值,则会生成一个单独的sql文件,位于压缩包中。
    • 下载的系统表或视图数据:对所有系统视图的列兼容情况说明。包含系统对象名称、列名、数量与支持类型。

因源库语法过于庞杂、使用灵活,评估结果中工作量评估、对象评估统计等信息仅作为参考,具体请以实际迁移结果为准。

分享:
网站地图