
# 查询审核任务详情
#### 操作场景
查看数据库审核任务详细信息。
#### 前提条件
有已经开始审核的数据库任务。
#### 操作步骤
1. [登录UGO控制台。](https://console.huaweicloud.com/ugo/#/console/dashboard)
2. 单击左侧导航栏"SQL审核 \> 数据库审核"，进入数据库审核页面。
3. 单击待查看任务"操作 \> 审核详情"。显示该数据库审核任务的详情、对象统计类型、SQL风险统计、SQL列表。
4. 查看数据库审核详情界面。 
   图1数据库审核详情   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000002107781381.png)
   - 单击"规则模板"后的值，可跳转到具体的模板信息。
   
   - 单击"描述"后的图标![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000001756773169.png)，可修改描述信息。
   
   
   
   
5. 查看对象统计类型界面。 
   图2对象类型统计   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000002018130309.png)
   ![](https://support.huaweicloud.com/usermanual-ugo/public_sys-resources/note_3.0-zh-cn.png)
   任务状态是"审核完成"才会显示统计信息。
   - 数据库对象类型统计：统计审核数据库的对象类型数量。
   
   - 风险 SQL 违反规则对象类型：统计违反规则项的对象类型，移动鼠标放置柱状图上可查看数量。
     - 单击右上角下拉框，可查看违反规则项的对象类型前5条或者前10条。默认展示前5条。
      
   
   
   
   
6. 查看风险SQL统计界面。 
   图3风险SQL统计   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000001981371036.png)
   ![](https://support.huaweicloud.com/usermanual-ugo/public_sys-resources/note_3.0-zh-cn.png)
   "其他"指的是：不支持解析的语句等。
   - 风险对象统计：统计审核数据库中存在风险的对象总数。
   
   - 风险 SQL 违反规则：统计审核数据库对象DDL语句中违反的规则项，移动鼠标放置柱状图上可查看数量。
     - 单击下拉框，可查看违反规则项前5条或者前10条。默认展示前5条。
      
   
   
   
   
7. 查看SQL列表界面。 
   图4SQL列表   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000002018011349.png)
   审核对象类型：统计审核数据库的对象类型数量，单击树状图上数据库对象类型时，"对象类型统计"、"风险SQL统计"的数量也会根据选择的内容而变化。
   - 导出：选定待导出的单/多条SQL语句后单击"导出"，可将所选的SQL语句导出为.tar.gz的压缩包文件。
     - 默认导出全部SQL语句，也可勾选复选框导出选定的SQL语句内容，或者通过筛选框进行条件筛选后导出SQL语句。
     
     - 导出默认勾选"导出的Excel中包含原始SQL"，若原始"SQL语句"较大建议不勾选此选项。
     
     - 导出的SQL文件中，原始的"SQL语句"较大时，则将原始的"SQL语句"以单独的文件进行保存，Excel文件中的"SQL文本"列显示保存的文件名。
     
     - 允许导出到Excel的最大对象数量为5000条。
     
     - 导出的依赖表结构超过30000字符时，会额外导出为SQL文件。
      
   
   - 其中"状态"显示当前语句的审核状态，语句审核状态有以下几种：
     - 新建：刚采集到对象SQL，等待审核。
     
     - 分析完毕：审核完成。
     
     - 分析失败：SQL语句解析失败。
     
     - 审核错误：审核过程出现异常。
     
     - 忽略：暂不支持该SQL语句的审核或单条SQL语句大小超出阈值。默认阈值为100KB。
      
   
   
   分析失败原因：
   - line:1, position:14, token:table：表示SQL语句中存在关键字"table"。
   
   - line:1, position:3, token:\<EOF\>：表示SQL语句未输入完整。
   
   
   
   
8. 单击具体SQL语句后的"审核详情"。显示该SQL语句的基本信息、违反规则与表结构。 
   - 若采集出多条SQL语句，可单击"上一条"或"下一条"切换查看。
   
   
   图5SQL语句审核详情   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000001981531228.png)
   - 基本信息：显示该对象的创建SQL。
   
   - 违反规则：依据所选的规则模板，给出该SQL语句违反规则的规则名、风险级别以及建议等。 单击"问题片段"可在审核文本中高亮显示此内容；再次单击即可取消。PL/SQL可能存在多个问题片段，单击左侧![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000001964462764.png)，展示所有问题片段。
     
   
   - 表结构：展示审核SQL语句中依赖的表结构信息，包括对象名、对象类型、属主等。
   
   - 执行计划：展示SELECT、UPDATE、DELETE、INSERT语句的执行计划。
   
   
   ![](https://support.huaweicloud.com/usermanual-ugo/public_sys-resources/note_3.0-zh-cn.png)
   用户需要有系统表和系统视图读取的权限才能获取表结构。
   - GaussDB会从以下系统表中获取依赖的表结构：tables，pg_class，pg_namespace，relnamespace，pgxc_class，pg_settings，pg_get_viewdef，columns，pg_tables，pg_index，table_constraints，pg_partition，pg_get_tabledef，check_constraints，key_column_usage，pg_get_keywords，db_constraints，adm_ind_columns等。
   
   - 目前支持index、view对象查看表结构。
    
   
   
 
