茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671763 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_DPP_0056.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2019/6/25 13:08:19

[Oracle]Audit(二)--清理Audit數據

上一篇,初步瞭解了Audit的作用以及如何使用Audit,本篇記錄如何手動清理Audit數據。

(一) 概述

Audit的數據主要存儲在sys.aud$表中,該表默認位於system表空間中,我們根據需求,將該表移到了sysaux表空間中。由於審計數據量較大,需要經常關注sysaux表空間的使用情況,同時根據實際情況對sys.aud$表進行數據清理。

(二) 清理步驟

(1)使用sys賬號登陸數據庫,打開計時功能,方便查看每一個命令的執行時間

SQLon

(2)在清理數據之前先查看數據量大小

SQLfrom sys.aud$;

(3)查看Audit表中最早一筆數據的時間,即審計表中記錄的最早的時間


SQL sys.aud$;
(NTIMESTAMP#)
--------------------------------------
54.496893 上午

(4)查看審計數據最後歸檔時間,只有歸檔的數據才能刪除


SQL dba_audit_mgmt_last_arch_ts;
AUDIT_TRAIL RAC_INSTANCE LAST_ARCHIVE_TS
--------- ------------ --------------------------------
STANDARD AUDIT TRAIL 00

(5)初始化清理Audit的功能,該命令只有在第一次執行時需要運行,default_cleanup_interval =>168代表清理週期為168小時。


SQL>

sys.DBMS_AUDIT_MGMT.init_cleanup(
audit_trail_type
sys.DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL,
default_cleanup_interval
);
;
/

(6)確認清除Audit功能是否開啟,yes為開啟


SQL>
ON
BEGIN

DBMS_OUTPUT.put_line(
);

DBMS_OUTPUT.put_line(
);
;
;
/

(7)設置需要清理的天數,最後一個數字‘7’代表清理‘7’天前的數據(歸檔時間大於等於清除時間)


SQL>

sys.DBMS_AUDIT_MGMT.set_last_archive_timestamp(
audit_trail_type
sys.DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
last_archive_time
);
;
/

(8) 執行清除,時間長短受數據量大小影響(經測試600萬條數據大約20分鐘)


SQL>

sys.DBMS_AUDIT_MGMT.clean_audit_trail(
audit_trail_type
sys.DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
use_last_arch_timestamp
TRUE);
;
/

(9)在清理後,sys.aud$表的大小並沒有發生改變,需要收回空間

解釋:在上面清理表sys.aud$後,實際上,數據還在磁盤上,只是數據不受保護了而已,其空間並沒有釋放,需要將其釋放回收


SQL查看aud$的大小
SEGMENT_NAME BYTES1024
------------------------------------------------------------------------------ ---------------
AUD$
SQL
激活行移動
altered.
SQL
進行空間回收
altered.
SQL
關閉行移動
altered.
SQL
--再次查看aud$的大小

SEGMENT_NAME BYTES
1024
------------------------------------------------------------------------------ ---------------
AUD$ 666.8125

經過2次查看空間大小,可以看到空間已經被釋放。


原文出處:[Oracle]Audit(二)--清理Audit数据 - gegeman - 博客园
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|