更新时间:2024-10-15 GMT+08:00

审核文本历史记录

操作场景

查看审核文本详情。

前提条件

有已提交审核的文本。

操作步骤

  1. 登录UGO控制台。
  2. 单击左侧导航栏SQL审核 > 语句审核,进入审核文本页面。
  3. 审核文本界面下方,显示历史记录的详细信息,包括数据库类型、数据源信息、SQL语句及审核时间等。

    当前历史记录只保存最近十次提交过的审核记录。
    图1 审核文本历史记录

  4. 单击“审核详情”,显示该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 审核详情