

# 为 SYS.AUD\$1 表启用审核
<a name="Appendix.Oracle.CommonDBATasks.EnablingAuditing"></a>

要在数据库审核跟踪表 `SYS.AUD$` 上启用审核，请使用 Amazon RDS 过程 `rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table`。唯一受支持的审核属性为 `ALL`。您无法审核或不审核单个语句或操作。

运行以下版本的 Oracle 数据库实例支持启用审核：
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c（19.0.0）

`audit_all_sys_aud_table` 过程具有以下参数。


****  

| 参数名称 | 数据类型 | 默认值 | 必需 | 描述 | 
| --- | --- | --- | --- | --- | 
|  `p_by_access`  |  布尔值  |  true  |  否  |  设置为 `true` 以审核 `BY ACCESS`。设置为 `false` 以审核 `BY SESSION`。  | 

以下查询返回数据库的 `SYS.AUD$` 的当前审核配置。

```
SELECT * FROM DBA_OBJ_AUDIT_OPTS WHERE OWNER='SYS' AND OBJECT_NAME='AUD$';
```

以下命令启用 `ALL` `SYS.AUD$` 上的 `BY ACCESS` 的审核。

```
EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table;

EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table(p_by_access => true);
```

以下命令启用 `ALL` `SYS.AUD$` 上的 `BY SESSION` 的审核。

```
EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table(p_by_access => false);
```

有关更多信息，请参阅 Oracle 文档中的 [AUDIT（传统审核）](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/AUDIT-Traditional-Auditing.html#GUID-ADF45B07-547A-4096-8144-50241FA2D8DD)。