
# 查看数据库评估结果
查看已评估项目的具体信息，包括源数据库分析和目标数据库分析，以便用户全方位了解后慎重选择目标库。
#### 约束限制
若[创建评估项目](https://support.huaweicloud.com/qs-ugo/ugo_02_0006.html)时，"跳过目标数据库评估"选择"勾选"，则"目标数据库分析"页签仅显示目标库选择。
#### 查看源库采集结果
1. [登录UGO控制台。](https://console.huaweicloud.com/ugo/#/console/dashboard)
2. 单击左侧导航栏"结构迁移 \> 数据库评估"。 
   - 评估数据库页面显示所有已有项目基础信息，包括项目名称/ID、连接类型和项目状态等。ID可直接复制。
   
   - 若项目较多，可以通过项目状态、标签、具体项目名称或ID进行搜索查找。
   
   
   图1创建成功   
   ![](https://support.huaweicloud.com/qs-ugo/zh-cn_image_0000002403169717.png "点击放大")
   
   
3. 单击待查看评估项目的"项目名称"，显示"源数据库分析"、"目标数据库分析"及"标签"页签，默认进入"源数据库分析"页面。页面具体功能描述，请查看[表1]。
   
   图2源数据库分析页面   
   ![](https://support.huaweicloud.com/qs-ugo/zh-cn_image_0000002175396321.png "点击放大")
   
   
4. 单击"查看对象详情"，进入"源数据库分析 \> 数据库Schema"页面，可查看具体对象的名称、对象类型、DDL采集状态等信息。 
   图3数据库Schema页面   
   ![](https://support.huaweicloud.com/qs-ugo/zh-cn_image_0000001994591110.png "点击放大")
   - 可以通过DDL采集状态、Schema、Wrap加密状态，或具体对象名称进行搜索。
   
   - 增量评估功能，请参考[增量评估](https://support.huaweicloud.com/usermanual-ugo/ugo_03_0036.html)。
   
   - 重新采集功能，请参考[重新采集](https://support.huaweicloud.com/usermanual-ugo/ugo_03_0049.html)。
   
   - 不同的源数据结构类型不同，评估采集出的对象类型不同，参考[表2]。
   
   
   
   
5. 单击对象后的"查看详情"，可查看当前对象的DDL语句。 
   图4DDL语句详情   
   ![](https://support.huaweicloud.com/qs-ugo/zh-cn_image_0000001994562736.png "点击放大")
   
   
![](https://support.huaweicloud.com/qs-ugo/public_sys-resources/notice_3.0-zh-cn.png)
因源库语法过于庞杂、使用灵活，评估结果中工作量评估、对象评估统计等信息仅作为参考，具体请以实际迁移结果为准。
#### 查看目标数据库分析结果
1. [登录UGO控制台。](https://console.huaweicloud.com/ugo/#/console/dashboard)
2. 单击左侧导航栏"结构迁移 \> 数据库评估"。
3. 单击待查看评估项目的"项目名称"，进入"源数据库分析"界面。
4. 单击"目标数据库分析"，进入"目标数据库分析"页面。页面具体功能描述，请查看[表3]。
   
   图5目标数据库分析页面   
   ![](https://support.huaweicloud.com/qs-ugo/zh-cn_image_0000002072051430.png "点击放大")
   
   
5. 根据目标数据库分析结果，在目标数据库列表中单击要迁移的目标数据库前的单选框，并单击"确认数据库选择"完成数据库评估流程。 
   ![](https://support.huaweicloud.com/qs-ugo/public_sys-resources/notice_3.0-zh-cn.png)
   目标数据库确认后将无法修改。
   
   
 
#### 页面功能说明
 表1源数据库分析页面功能说明 
| **功能名称**  | **说明**                                                                                                                                                                                                                 |
|:---|:---|
| 数据库基本信息统计 | 显示项目名称、源数据库类型、数据库版本、数据库名称、实例数量、数据库内存等基本信息。                                                                                                                                                                             |
| 数据库对象统计   | 显示数据库对象的具体数值，不同源库显示的对象存在差异。 单击"查看对象详情"，可查看数据库Schema具体信息，具体可参见[表2]。 说明： 不能展示出Cluster等这类对象类型。 |
| 数据库对象分布   | 显示数据库对象统计的数值分布柱状图。鼠标停留柱状图，可显示具体数值。                                                                                                                                                                                     |
   
![](https://support.huaweicloud.com/qs-ugo/public_sys-resources/note_3.0-zh-cn.png)
源库画像信息（即源数据库分析），用于对源库分析，为目标库选型提供参考。
 表2数据库Schema页面功能说明 
| **功能名称**                       | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|
| Schema列表                       | 显示Schema、对象名称、对象类型以及操作等。 - 若数据较多，可以通过DDL采集状态、Schema、Wrap加密状态（仅Oracle为源库时显示）或具体对象名称进行搜索。  - 增量评估：在以下情况下，需要对SQL语句进行增量评估： - DDL收集状态为未收集。  - wrap加密对象被修改。    - 单击"操作 \> 查看详情"，显示该对象的详细信息和SQL脚本。  - 单击"操作 \> 编辑SQL"，可对对象的SQL脚本进行编辑。   说明： - Microsoft SQL Server、Mariadb和 DDM 为源时，不支持"增量评估"与"编辑SQL"功能。  - PostgreSQL为源时，不支持"编辑SQL"功能。  - openGauss为源，支持"增量评估"，不支持"编辑SQL"功能。  - 使用"编辑SQL"功能，需要在未确认目标数据库时满足以下任意条件： - 源库使用了Wrap加密的正常对象，UGO不提供解密，提供"编辑SQL"，支持用户上传自己的源代码。  - 对象的"DDL采集状态"为"未采集"。     |
| 数据库对象（Oracle为源库）               | 数据库对象包括存储、代码、作业对象和管理。单击具体对象可查看对应信息。 - 存储对象：包括 SEQUENCE、TABLE、INDEX、SYNONYM和TYPE。 须知： 当表一级分区数超过限定值（默认 3000）时，只采集表的关键信息：Schema 名，表名，列名、列数据类型，唯一、主键、检查、外键约束，一级分区类型、分区列、分区名、分区范围（自动分区表忽略采集分区信息）。   - 代码对象：包括VIEW、MATERIALIZED_VIEW、TRIGGER、TYPE_BODY、PROCEDURE、FUNCTION、PACKAGE、PACKAGE_BODY、DIRECTORY和DB_LINK。  - 作业对象：包括CREDENTIAL、PROGRAM、SCHEDULE、JOB_CLASS和JOB。  - 管理：包括USER、ROLE和GRANT。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 数据库对象（MySQL为源库）                | 数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。 - 存储对象：包括TABLE、VIEW和SCHEMA。  - 代码对象：包括FUNCTION、PROCEDURE和TRIGGER。  - 管理：包括GRANT、ROLE和USER。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 数据库对象（PostgreSQL为源库）           | 数据库中的存储和代码对象。单击具体对象可查看对应信息。 - 存储对象：包括SCHEMA、TABLE和INDEX。  - 代码对象：包括VIEW、TRIGGER、PROCEDURE和FUNCTION。  - 管理：包括GRANT和ROLE。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 数据库对象（GoldenDB为源库）             | 数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。 - 存储对象：包括TABLE、VIEW和SCHEMA。  - 代码对象：包括FUNCTION、PROCEDURE和TRIGGER。  - 管理：包括GRANT、ROLE和USER。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 数据库对象（Microsoft SQL Server为源库） | 数据库中的存储和代码对象。单击具体对象可查看对应信息。 - 存储对象：包括SCHEMA、TABLE、VIEW和INDEX。  - 代码对象：包括TRIGGER、FUNCTION和PROCEDURE。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 数据库对象（MariaDB为源库）              | 数据库对象包括存储和代码。单击具体对象可查看对应信息。 - 存储对象：包括SCHEMA、TABLE、VIEW和SEQUENCE。  - 代码对象：包括TRIGGER、PROCEDURE、FUNCTION、PACKAGE和PACKAGE_BODY。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 数据库对象（DDM 为源）                  | 数据库中的存储对象。单击具体对象可查看对应信息。 - 存储对象：包括 SCHEMA、TABLE。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   
 表3目标数据库分析页面功能说明 
| **功能名称** | **子功能名称**   | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| 目标数据库选择  | 统计报告        | 单击"统计报告"，可将兼容性评估的总结报告以pdf格式下载至本地。可在报告中查看源库基本信息及对应目标库分析结果。                                                                                                                                                                                                                                                                                                                                                               |
| 目标数据库选择  | 数据库列表       | 显示可选目标数据库类型、数据库版本、兼容率等信息。 说明： - 默认选择成功率最高的数据库，也可以自由选择。  - 数据库兼容性评估会依据目标数据库的选择而进行相应的变化。方便用户全方面的评估选择。  - GaussDB 集中式版 （M兼容）增加说明：trigger,function,procedure, M兼容模式不支持。   |
| 目标数据库选择  | 确认数据库选择     | 确定目标数据库类型，完成完整的评估项目。 若目标库已确认，则按钮置灰。                                                                                                                                                                                                                                                                                                                                                         |
| 目标数据库选择  | 重新评估        | 当"项目状态"为"进行中 待确认目标数据库"时，目标数据库分析页签才会显示该功能。 单击"重新评估"，进入重评估对象页面，选择需要重新评估的对象后，单击"重新评估"。 等待时间依对象数量而定。 说明： 重新评估后，在当前页面显示评估后的目标数据库选择、工作量评估、对象评估统计以及风险兼容/不兼容语法点。                                                                                                                                           |
| 兼容性分析    | 工作量评估       | 评估出迁移该数据库预计需要投入的人力，包括：普通对象改造工作量，系统对象改造工作量，其他对象改造工作量。                                                                                                                                                                                                                                                                                                                                                                    |
| 兼容性分析    | 对象评估统计      | 按数据库对象类型展示对象的兼容统计信息，包括兼容的对象个数、风险兼容的对象个数、不兼容的对象个数以及兼容率。 单击"查看详情"，显示该项目有风险的和不兼容的转换对象，可查看"风险兼容"和"不兼容"的对象。 单击"兼容性报告"下载报告，该报告包含所有源库SQL语句、对象维度的兼容统计、语法点维度的风险兼容/不兼容统计等报告。 单击"兼容性报告（匿名化）"下载报告，该报告包含所有源库SQL语句、对象维度的兼容统计、语法点维度的风险兼容/不兼容统计等报告，但所有语句均以匿名的形式呈现。                                                                          |
| 兼容性分析    | 风险兼容/不兼容语法点 | 显示数据库对象转换时，存在的所有风险兼容/不兼容语法点，包含语法点、涉及对象范围、类型、涉及对象数量、改写建议。类型分为不兼容和风险兼容两类。                                                                                                                                                                                                                                                                                                                                                 |
   
