Oracle

sys.aud$ 可以自行回收嗎?

  • June 25, 2017

在 Oracle 11 中,如果我離開sys.aud$時變得臃腫以吸收整體會發生SYSTEM TABLESPACE什麼?

它是否開始重寫最古老的記錄?Oracle 可以配置為這樣做嗎?

它會停止審計嗎?可以將 Oracle 配置為覆蓋最舊的記錄嗎?

DBMS 會崩潰嗎?似乎不是,它會阻止進一步的行動,直到操作員處理這種情況?

檢查管理包

http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_audit_mgmt.htm#ARPLS65406

它將描述根據您的喜好清理審計條目的程序。

審計表不會“清理”自身。並且不只是一個簡單的設置,比如一個初始化參數,來做到這一點。您必須設置和安排作業才能執行此操作,@eckes 為您提供了文件連結。同一個包 (dbms_audit_mgmt) 還提供了將審計表移動到另一個表空間的過程,將其從 SYSTEM 中取出。我強烈建議你這樣做。我只是創建了一個專門用於審計表及其索引的新表空間。

引用自:https://dba.stackexchange.com/questions/177188