审核文本历史记录
操作场景
查看审核文本详情。
前提条件
有已提交审核的文本。
操作步骤
- 登录UGO控制台。
- 单击左侧导航栏 ,进入审核文本页面。
- 审核文本界面下方,显示历史记录的详细信息,包括数据库类型、数据源信息、SQL语句及审核时间等。
当前历史记录只保存最近十次提交过的审核记录。图1 审核文本历史记录
- 单击“审核详情”,显示该SQL语句的基本信息、违反规则与表结构等。
如果审核失败,则显示审核失败的原因。
- 违反规则:依据所选的规则模板,给出审核文本违反规则的规则名、风险级别以及建议等。
单击“问题片段”可在审核文本中高亮显示此内容;再次单击即可取消。PL/SQL可能存在多个问题片段,单击左侧,展示所有问题片段。
- 未匹配规则:因为未选择数据源、数据源连接失败、用户权限不足、Schema选择错误,或者表不存在原因,导致依赖源库相关的规则项未能匹配。展示信息包括:规则名、风险级别、未匹配原因等。
- 表结构:展示审核SQL语句中依赖的表结构信息,包括对象名、对象类型、属主等。
- 执行计划:展示SELECT、UPDATE、DELETE、INSERT语句的执行计划。
- 单击“规则模板”后的值,可跳转具体到具体的模板信息。
用户需要有系统表和系统视图读取的权限才能获取表结构。
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等。
图2 审核详情
- 违反规则:依据所选的规则模板,给出审核文本违反规则的规则名、风险级别以及建议等。