2010-11-10 47 views
1

如何在oracle 10g中審計DDL語句並在30天之前清除審計數據...謝謝。打開DDL審計

IN版:

如何可以開啓審計功能的 「ALTER TABLE」 語句?當我運行AUDIT TABLE時;或者AUDIT ALTER TABLE;或AUDIT ALTER ANY TABLE;審計信息不能在AUD $或DBA_AUDIT_TRAIL視圖中看到(僅當系統用戶更改表時纔會發生,但HR用戶沒有記錄) 原因?

+0

我編輯了具體的問題 – kupa 2010-11-11 07:00:44

回答

0

檢查審計選項啓用:

select value 
from v$parameter 
where name = 'audit_trail'; 

如果結果爲「NONE」(這是默認),則審計未打開。

要啓用審計,您必須在數據庫初始化參數文件中設置AUDIT_TRAIL初始化參數。該參數必須設置爲以下值之一:'DB','XML','DB,EXTENDED','XML,EXTENDED','OS'。

對於管理審計跟蹤記錄,您可以使用DBMS_AUDIT_MGMT軟件包。

+0

它被打開,價值是DB ..我寫道:「當系統用戶改變表只寫事件,但沒有人力資源用戶的記錄」我係統用戶的意思是爲HR創建recored是不會創建的。 – kupa 2010-11-11 11:28:41