Oracle案例01——ORA-09925: Unable to create audit trail file


2018年春節后第一天上班就遇到一個審計日志無法寫入的問題,具體解決思路如下。

一、錯誤日志

數據庫錯誤日志內容:

Fri Feb 23 11:16:30 2018
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:16:36 2018
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:16:43 2018
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:16:57 2018
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:17:25 2018
OS Audit file could not be created; failing after 6 retries
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:17:33 2018
OS Audit file could not be created; failing after 6 retries
Fri Feb 23 11:17:35 2018
OS Audit file could not be created; failing after 6 retries

程序錯誤日志內容:

ORA-09925: Unable to create audit trail file

Linux-x86_64 Error: 28: No space left on device
二、問題原因
出現這個原因常見的有:
1、磁盤空間爆滿導致審計日志無法寫入
2、磁盤目錄權限不夠導致無法寫入磁盤空間
3、數據庫表空間爆滿無法寫入數據文件
4、磁盤審計目錄文件過多導致寫入失敗
5、磁盤損壞有壞道等
 
三、解決方案

1、首先檢查磁盤空間是否爆滿

 

2、查看數據庫審計類型

 

3、查看審計日志所在目錄空間

 

4、查看審計日志目錄文件數

 

5、檢查磁盤是否有損壞

 

6、為盡快恢復業務,采取緊急清理adump審計目錄的方法

因為日志內容較多,無法直接按時間清理的情況下(一般通過ls *.aud|xargs -n 10 rm -rf),可以通過清理目錄的方式清理

7、查看審計日志內容、頻率等排查具體問題

經過排查發現每分鍾生成18個審計日志,而且連接進程號都不同(說明是短連接,不斷的斷開重連),然后根據日志內容找到具體的連接用戶、程序IP,聯系相關程序溝通處理。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM