Oracle11gr2 AUDIT清除功能增強(三)
在11.2中,Oracle對於AUDIT記錄的清除工作進行了增強。
這一篇介紹清除批次設定和手工清除。
Oracle11gr2 AUDIT清除功能增強(一):http://yangtingkun.itpub.net/post/468/496990
Oracle11gr2 AUDIT清除功能增強(二):http://yangtingkun.itpub.net/post/468/498990
在清除AUDIT的時候,為了避免一次完全清理導致的效能問題,可以設定批次清除的數量:
SQL> SELECT * FROM V$VERSION;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> BEGIN
2 DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_PROPERTY(
3 DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
4 DBMS_AUDIT_MGMT.DB_DELETE_BATCH_SIZE,
5 200);
6 END;
7 /
PL/SQL 過程已成功完成。
上面的例子將自動刪除作業中每次刪除的資料量設定為200。
關於自動刪除JOB的建立,可以參考上面的Oracle11gr2 AUDIT清除功能增強(二)這篇文章。
除了自動刪除以外,還可以透過命令手工清除AUD$記錄:
SQL> SELECT COUNT(*) FROM AUD$;
COUNT(*)
----------
1296
SQL> BEGIN
2 DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
3 DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
4 FALSE);
5 END;
6 /
PL/SQL 過程已成功完成。
SQL> SELECT COUNT(*) FROM AUD$;
COUNT(*)
----------
0
除了呼叫DBMS_AUDIT_MGMT包之外,Oracle還直接直接刪除AUD$的記錄,這種方法一般用在指定查詢條件的刪除上。
此外如果AUD$表擴充套件的很大,要在刪除記錄的同時回收空間,也可以直接對AUD$表執行TRUNCATE操作:
SQL> TRUNCATE TABLE AUD$;
表被截斷。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2121450/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle11gr2 AUDIT清除功能增強(四)Oracle
- Oracle11gr2 AUDIT清除功能增強(二)Oracle
- Oracle11gr2 AUDIT清除功能增強(一)Oracle
- Oracle11gr2新增版本功能(三)Oracle
- Oracle11新特性——分割槽功能增強(三)Oracle
- Oracle11gr2簡易連線增強(二)Oracle
- Oracle11gr2簡易連線增強(一)Oracle
- Oracle11gr2 審計語句增強(二)Oracle
- Oracle11gr2 審計語句增強(一)Oracle
- Oracle12c功能增強 新特性之管理功能的增強Oracle
- openGauss DSS功能增強
- Oracle11新特性——備份恢復功能增強(三)Oracle
- Oracle11新特性——線上操作功能增強(三)Oracle
- .NET Framework 新功能和增強的功能Framework
- Windows7安全增強功能Windows
- Oracle11gr2觸發器依賴判斷增強(二)Oracle觸發器
- Oracle11gr2觸發器依賴判斷增強(一)Oracle觸發器
- PostgreSQL10.0preview功能增強-國際化功能增強,支援ICU(InternationalComponentsforUnicode)SQLViewUnicode
- 功能強大!帶你走近Smartbi增強分析模組
- ORACLE 12C RMAN 功能增強Oracle
- 蘋果智慧:iOS 18 AI增強功能蘋果iOSAI
- VirtualBox安裝增強功能報錯
- VBox安裝增強功能報錯
- Spring 4.3 的新功能和增強Spring
- SQL 2005 得到增強的功能SQL
- Oracle audit 審計功能說明Oracle
- Ubuntu在Vbox中安裝增強功能Ubuntu
- Oracle11新特性——分割槽功能增強Oracle
- 11gr2增強CREATE OR REPLACE TYPE功能
- PostgreSQL10.0preview功能增強-OLAP增強向量聚集索引(列儲存擴充套件)SQLView索引套件
- Audit 功能的使用方法介紹
- Oracle Audit 功能的使用和說明Oracle
- .NET 7 Preview 3新增了這些增強功能View
- Mybatis 中如何優雅的增強日誌功能?MyBatis
- VS Code剛剛增強Java開發功能 - foojayJava
- 不用typsescript也能使用型別增強功能型別
- Oracle 12c中的轉換功能增強Oracle
- Oracle 12c中增強的PL/SQL功能OracleSQL