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

创建数据库审核任务

操作场景

审核数据库对象是否符合规范以及存在性能问题。

前提条件

有已创建的数据源信息,并且连接成功。

约束限制

  • 审核对象仅支持:Table、View、Sequence、Index、Function、Procedure、Trigger、Package。
  • 一次审核Schema的数量不超过10000。
  • 审核数据库过程中,避免对正在审核的数据库对象进行删除等操作,影响审核结果。
  • 如果使用系统模板进行审核时,新版本升级结束后,再次重试或者同数据源审核,会导致审核结果不一致。为避免此现象发生,建议使用自定义模板。

操作步骤

  1. 登录UGO控制台。
  2. 单击左侧导航栏“SQL审核 > 数据库审核”,默认进入“数据库审核”页面。
  3. 在数据库审核页面,单击“创建审核任务”。

    图1 创建数据库审核任务
    表1 创建审核任务参数说明

    参数名称

    说明

    任务名称

    创建审核任务时的名称,必填。

    由字母、数字、_、-组成,长度为5-50个字符,不区分大小写且必须以字母开头,数字或者字母结束的唯一的任务名称。

    数据库类型

    下拉选择数据库类型。当前仅支持GaussDB数据库。必选。

    数据源信息

    下拉选择数据源,当前仅支持GaussDB。必选。

    “创建数据源”可以快速跳转到数据源管理的地方进行创建需要的数据源信息。

    schema信息

    下拉选择数据源中的schema名称。非必选且仅支持GaussDB数据库。

    • 不选,默认审核全部schema,但是数量不能超过10000。
    • 多选schema ,数量不能超过10000。

    规则模板

    依据所选的数据库类型,下拉选择对应的模板。

    具体模板信息可在新增规则模板中设置。

    描述

    可添加对审核任务的描述,最多100个字符。非必填。

  4. 单击“确定”。数据库审核任务列表生成对应记录。

    图2 审核任务列表

    其中“状态”显示当前数据库的审核状态,审核状态有以下几种:

    • 等待开始:等待数据库审核任务调度。
    • 采集对象:采集指定数据库schmea对象的DDL语句。
    • SQL审核:正在执行数据库审核。
    • 审核完成:已经审核完成。全部数据库对象审核完才代表整个数据库审核结束。
    • 审核失败:审核过程出现异常。