Updated on 2024-11-07 GMT+08:00

Creating a Database Audit Task

Scenarios

You want to check whether database objects for audit meet specifications and affect performance

Prerequisites

A data source has been created and connected successfully.

Constraints

  • The audited database objects can only be tables, views, sequences, indexes, functions, procedures, triggers, or packages.
  • A maximum of 10,000 schemas can be audited at a time.
  • During the database audit, do not delete database objects that are being audited, or audit results may be affected.
  • If a system template is used, the audit results before and after a version upgrade will be inconsistent. You are advised to use a custom template.

Procedure

  1. Log in to the UGO console.
  2. In the navigation pane, choose SQL Audit > Database Audit.
  3. Click Create Audit Task.

    Figure 1 Creating a Database Audit Task
    Table 1 Parameter description

    Parameter

    Description

    Task Name

    Enter a task name, which is mandatory.

    The value is a string of 5 to 50 characters, including letters, digits, underscores (_), and hyphens (-). It must start with a letter (case-insensitive) and end with a digit or letter.

    Database Type

    Select a database type. Only the GaussDB database is supported. This parameter is mandatory.

    Data Source

    Select a data source. Currently, only GaussDB is supported. This parameter is mandatory.

    If there is no available data source, click Create Data Source.

    Schema

    Select a schema. This parameter is optional and only available for GaussDB databases.

    • If this parameter is not specified, all schemas are audited by default. However, up to 10,000 schemas can be audited.
    • If the parameter is specified, you can select up to 10,000 schemas.

    Rule Template

    Select a template based on the selected database type.

    You can set the template information by referring to Adding a Rule Template.

    Description

    Enter a task description, which contains up to 100 characters. This parameter is optional.

  4. Click OK. The task is displayed in the list.

    Figure 2 Audit task list

    The task status can be:

    • Pending: The database audit task is to be scheduled.
    • Collecting objects: DDL statements in the schema of a specified database.
    • Auditing SQL statements: The database is being audited.
    • Audit completed: The database audit is complete only after all database objects are audited.
    • Audit failed: An exception occurred during the audit.