Oracle審計(jì)日志快速設(shè)置
Oracle審計(jì)日志設(shè)置
使用以下語句來更改 AUDIT_FILE_DEST 參數(shù),以將審計(jì)日志寫入 /audit_logs 目錄:
ALTER SYSTEM SET AUDIT_FILE_DEST='/audit_logs' SCOPE=SPFILE;
賦予用戶組
chown -R oracle:dba /audit_logs
通過sql語句將查詢到的語句保存到文件中
SELECT * FROM dba_audit_trail WHERE action_name LIKE '%SQL%' INTO OUTFILE '/your/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
Oracle 11g 安裝后會(huì)默認(rèn)開啟數(shù)據(jù)庫(kù)審計(jì)功能,并且日志保存在 SYSTEM 表空間中。
導(dǎo)致SYSTEM 空間越來越大。當(dāng)表空間已滿時(shí),會(huì)導(dǎo)致無法連接數(shù)據(jù)庫(kù)。
建議數(shù)據(jù)庫(kù)安裝完成之后將此功能關(guān)閉,當(dāng)需要時(shí)候再進(jìn)行開啟。
參數(shù)說明
審計(jì)功能由參數(shù) audit_trail 進(jìn)行控制,取值范圍及意義如下:
參數(shù)取值 說明
- DB (默認(rèn))開啟審計(jì)功能。
- OS 將審計(jì)記錄寫入操作系統(tǒng)的一個(gè)文件
- TRUE 開啟審計(jì)功能。
- FALSE 關(guān)閉審計(jì)功能。
- NONE 關(guān)閉審計(jì)功能。
查看審計(jì)功能是否開啟
a)以 DBA 的身份登陸SQL plus ,以下所有命令均在此模式下執(zhí)行;
sqlplus / as sysdba
b) 查看 audit_trail 的值
SQL> SHOW PARAMETER AUDIT
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /data/app/oracle/admin/orcl/ad ump audit_sys_operations boolean FALSE audit_syslog_level string audit_trail string DB
根據(jù)查詢結(jié)果可知,已經(jīng)開啟數(shù)據(jù)庫(kù)審計(jì)功能。
關(guān)閉數(shù)據(jù)庫(kù)審計(jì)功能
a) 執(zhí)行以下語句關(guān)閉數(shù)據(jù)庫(kù)審計(jì)功能。
ALTER SYSTEM SET AUDIT_TRAIL='NONE' SCOPE=SPFILE;
b) 重啟數(shù)據(jù)庫(kù)
SQL> shutdown immediate; SQL> startup;
驗(yàn)證審計(jì)是否已經(jīng)被關(guān)閉
SQL> show parameter audit_trail NAME TYPE VALUE audit_trail string FALSE
說明:VALUE值為FALSE,表面審計(jì)功能為關(guān)閉的狀態(tài)
開啟審計(jì)功能
SQL> alter system set audit_sys_operations=TRUE scope=spfile;--審計(jì)管理用戶(以sysdba/sysoper角色登陸) SQL> alter system set audit_trail=db,extended scope=spfile; -- 這是將審計(jì)數(shù)據(jù)放入數(shù)據(jù)庫(kù)中 SQL> ALTER SYSTEM SET audit_trail='xml' SCOPE=spfile; -- 這是將審計(jì)數(shù)據(jù)放入xml文件中
最后重啟服務(wù)即可開啟。
刪除審計(jì)日志:
當(dāng)已形成很對(duì)日志時(shí),可刪除里面的記錄,目前是直接刪除,未對(duì)數(shù)據(jù)庫(kù)造成影響。
查詢目前的日志信息:select * FROM SYS.AUD$; 刪除已有的審計(jì)信息:DELETE FROM SYS.AUD$;
或者快速刪除表信息:
truncate table SYS.AUD$;
一般建議部署完oracle后如不用審計(jì)功能,即關(guān)閉以節(jié)省空間。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle表中重復(fù)數(shù)據(jù)去重的方法實(shí)例詳解
這篇文章主要介紹了Oracle表中重復(fù)數(shù)據(jù)去重的方法實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換)
這篇文章主要介紹了Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07利用windows任務(wù)計(jì)劃實(shí)現(xiàn)oracle的定期備份
我們搞數(shù)據(jù)庫(kù)管理系統(tǒng)的經(jīng)常會(huì)遇到數(shù)據(jù)庫(kù)定期自動(dòng)備份的問題,有各種各樣的方法,這里介紹一種利用windows任務(wù)計(jì)劃實(shí)現(xiàn)oracle定期備份的方法供大家分享。2009-08-08連接Oracle數(shù)據(jù)庫(kù)失敗(ORA-12514)故障排除全過程
Oracle連接失敗是指在使用Oracle數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的過程中,服務(wù)器端無法與客戶端連接,從而導(dǎo)致Oracle連接無法成功,影響開發(fā)的效率,下面這篇文章主要給大家介紹了關(guān)于連接Oracle數(shù)據(jù)庫(kù)失敗(ORA-12514)故障排除的相關(guān)資料,需要的朋友可以參考下2023-05-05