

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為 SYS.AUD\$1 資料表啟用稽核
<a name="Appendix.Oracle.CommonDBATasks.EnablingAuditing"></a>

若要在 `SYS.AUD$` 資料庫稽核線索資料表上啟用稽核功能，請使用 `rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table` 程序 Amazon RDS。`ALL` 是唯一支援的稽核屬性，您無法選擇是否稽核個別陳述式或操作。

執行下列版本的 Oracle 資料庫執行個體皆支援啟用稽核功能：
+ Oracle Database 21c (21.0.0)
+ Oracle 資料庫 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)。