
# 审核文本历史记录
#### 操作场景
查看审核文本详情。
#### 前提条件
有已提交审核的文本。
#### 操作步骤
1. [登录UGO控制台。](https://console.huaweicloud.com/ugo/#/console/dashboard)
2. 单击左侧导航栏"SQL审核 \> 语句审核"，进入审核文本页面。
3. 审核文本界面下方，显示历史记录的详细信息，包括数据库类型、数据源信息、SQL语句及审核时间等。 
   当前历史记录只保存最近十次提交过的审核记录。
   图1审核文本历史记录   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000001863255716.png)
   
   
4. 单击"审核详情"，显示该SQL语句的基本信息、违反规则与表结构等。 
   如果审核失败，则显示审核失败的原因。
   - 违反规则：依据所选的规则模板，给出审核文本违反规则的规则名、风险级别以及建议等。 单击"问题片段"可在审核文本中高亮显示此内容；再次单击即可取消。PL/SQL可能存在多个问题片段，单击左侧![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000002000863585.png)，展示所有问题片段。
     
   
   - 未匹配规则：因为未选择数据源、数据源连接失败、用户权限不足、Schema选择错误，或者表不存在原因，导致依赖源库相关的规则项未能匹配。展示信息包括：规则名、风险级别、未匹配原因等。
   
   - 表结构：展示审核SQL语句中依赖的表结构信息，包括对象名、对象类型、属主等。
   
   - 执行计划：展示SELECT、UPDATE、DELETE、INSERT语句的执行计划。
   
   - 推荐索引：展示为审核SQL语句中依赖表推荐的索引信息，包含表名、Schema、推荐索引列、创建语句、状态。
   
   - 单击"规则模板"后的值，可跳转具体到具体的模板信息。
     ![](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，gs_package，db_constraints，adm_ind_columns等。
     
     - MySQL会从以下系统表中获取依赖的表结构：information_schema.tables，information_schema.columns，information_schema.statistics，information_schema.table_constraints等。
     
     - PostgreSQL会从以下系统表中获取依赖的表结构：pg_class、pg_namespace、information_schema、pg_index、pg_inherits、pg_attribute等。
       
   
   
   图2审核详情   
   ![](https://support.huaweicloud.com/usermanual-ugo/zh-cn_image_0000002069164150.png)
   
   
 
