审计日志_Oracle审计日志过大?如何清理及关闭审计机制?
概述
oracle 11g推出了審計(jì)功能,但這個(gè)功能會(huì)針對(duì)很多操作都產(chǎn)生審計(jì)文件.aud,日積月累下來(lái)這些文件也很多,默認(rèn)情況下,系統(tǒng)為了節(jié)省資源,減少I/0操作,其審計(jì)功能是關(guān)閉的。
這段時(shí)間發(fā)現(xiàn)審計(jì)占了比較多空間,所以這里記錄下刪除的過(guò)程。
環(huán)境:Linux redhat6.3 下安裝的oracle11g
一、審計(jì)功能關(guān)閉
1、查看審計(jì)功能是否開(kāi)啟?
su – oraclesqlplus “/as sysdba”SQL> show parameter audit_trail說(shuō)明:audit_trail string的VALUE值為DB,說(shuō)明審計(jì)功能為開(kāi)啟的狀態(tài)
2、關(guān)閉oracle的審計(jì)功能
SQL> alter system set audit_trail=FALSE scope=spfile;System altered.3、重啟數(shù)據(jù)庫(kù)
SQL> shutdown immediate;SQL> startup;4、驗(yàn)證審計(jì)是否已經(jīng)被關(guān)閉
SQL> show parameter audit_trail說(shuō)明:VALUE值為FALSE,表明審計(jì)功能為關(guān)閉的狀態(tài)
二、刪除審計(jì)日志
當(dāng)已形成很多日志時(shí),可刪除里面的記錄,目前是直接刪除,未對(duì)數(shù)據(jù)庫(kù)造成影響。
查詢目前的日志信息:select * FROM SYS.AUD$;
刪除已有的審計(jì)信息:DELETE FROM SYS.AUD$;
或者快速刪除表信息:truncate table SYS.AUD$;
Oracle使用大量不同的審計(jì)方法來(lái)監(jiān)控使用何種權(quán)限,以及訪問(wèn)哪些對(duì)象。審計(jì)不會(huì)防止使用這些權(quán)限,但可以提供有用的信息,用于揭示權(quán)限的濫用和誤用。如果有足夠磁盤空間的話建議還是開(kāi)一下審計(jì)。
后面會(huì)分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注一下~
總結(jié)
以上是生活随笔為你收集整理的审计日志_Oracle审计日志过大?如何清理及关闭审计机制?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JAVA进阶教学之(8种包装类)
- 下一篇: JAVA入门级教学之(super的内存示