清理資料庫審計日誌( aud)

2021-10-01 08:59:31 字數 737 閱讀 6286

一定要注意:不要直接刪除adump目錄,否則,你會sqlplus不了資料庫。

1.進入審計日誌目錄:

cd $oracle_base/admin/$oracle_sid/adump

2.查詢3個月前的審計檔案:

find ./ -type f -name "*.aud" -mtime +91

3.刪除3個月的審計檔案:

find ./ -type f -name "*.aud" -mtime +91|xargs rm -f

4.清空所有審計檔案:

find ./ -type f -name "*.aud"|xargs rm -f

5.新裝好乙個資料庫中查詢審計開關的時候,它的預設設定為db。(檢視命令:show parameter audit_trail )

audit_trail=db,代表的是,oracle將把每次審計跟蹤記錄在資料庫的一張叫做aud$的表中。

(檢視命令:select owner,table_name,tablespace_name from dba_tables a where a.table_name ='aud$')

6.如果這張表所在的表空間是oracle資料庫最重要的system表空間,此時它正好被設定為自動擴充套件的話,時間久了,

system表空間會因為過度肥胖把磁碟撐爆,反之,如果system表空間沒有自動擴充套件,aud$表就沒有地方寫就會報錯,無法分配空間。

mysql的審計日誌 審計日誌的資料庫設計

一些wiki平台使用的一種方法是分離識別資料和您正在審核的內容。它增加了複雜性,但您最終得到了完整記錄的審計跟蹤,而不僅僅是已編輯的字段列表,您必須將其混搭以便讓使用者了解舊記錄的外觀。例如,如果您有乙個名為opportunities的表來跟蹤銷售交易,您實際上會建立兩個單獨的表 機會opportu...

資料庫日誌清理指令碼

資料庫壓縮方法 declare db nvarchar 20 資料庫名稱 set db dbname 清空日誌 dump transaction db with no log 截斷事務日誌 backup log db with no log 收縮資料庫 dbcc shrinkdatabase db ...

SqlServer清理資料庫日誌

在sqlserver資料庫資料量提公升和大量的運算元據庫,不免產生很多的資料庫日誌,可以通過sqlserver自帶的作業進行定期的資料庫日誌清理,如下 清空所有資料庫日誌 declare exec sql nvarchar 1200 sql nvarchar 1200 full sql nvarch...