创建数据库审核任务
操作场景
审核数据库对象是否符合规范以及存在性能问题。
前提条件
有已创建的数据源信息,并且连接成功。
约束限制
- 审核对象仅支持:Table、View、Sequence、Index、Function、Procedure、Trigger、Package。
- 一次审核Schema的数量不超过10000。
- 审核数据库过程中,避免对正在审核的数据库对象进行删除等操作,影响审核结果。
- 如果使用系统模板进行审核时,新版本升级结束后,再次重试或者同数据源审核,会导致审核结果不一致。为避免此现象发生,建议使用自定义模板。
操作步骤
- 登录UGO控制台。
- 单击左侧导航栏“SQL审核 > 数据库审核”,默认进入“数据库审核”页面。
- 在数据库审核页面,单击“创建审核任务”。
图1 创建数据库审核任务
表1 创建审核任务参数说明 参数名称
说明
任务名称
创建审核任务时的名称,必填。
由字母、数字、_、-组成,长度为5-50个字符,不区分大小写且必须以字母开头,数字或者字母结束的唯一的任务名称。
数据库类型
下拉选择数据库类型。当前仅支持GaussDB数据库。必选。
数据源信息
下拉选择数据源,当前仅支持GaussDB。必选。
“创建数据源”可以快速跳转到数据源管理的地方进行创建需要的数据源信息。
schema信息
下拉选择数据源中的schema名称。非必选且仅支持GaussDB数据库。
- 不选,默认审核全部schema,但是数量不能超过10000。
- 多选schema ,数量不能超过10000。
规则模板
依据所选的数据库类型,下拉选择对应的模板。
具体模板信息可在新增规则模板中设置。
描述
可添加对审核任务的描述,最多100个字符。非必填。
- 单击“确定”。数据库审核任务列表生成对应记录。
图2 审核任务列表
其中“状态”显示当前数据库的审核状态,审核状态有以下几种:
- 等待开始:等待数据库审核任务调度。
- 采集对象:采集指定数据库schmea对象的DDL语句。
- SQL审核:正在执行数据库审核。
- 审核完成:已经审核完成。全部数据库对象审核完才代表整个数据库审核结束。
- 审核失败:审核过程出现异常。