ORA-09817: Write to audit file failed 報錯解決辦法

上午開虛擬機登錄數據庫的時候,突然就報錯:ORA-09817: Write to audit file failed

無法登錄.jpg


寫入失敗?不會是磁盤滿了吧?當然,no space left on device提示的很明顯,df -h 查詢一下,果然100%了:

2017120810.jpg


馬上搜羅下oracle目錄有什麼能刪的,發現有補丁文件,果斷刪除,騰出將近200M空間,應該能起來了:

ok.jpg


終於又見面了,回想一下,之前做實驗的時候有開過歸檔,確認下:

arch.jpg


的確是開着的,歸檔文件就在/oracle目錄,大小1G左右,先關歸檔再刪除文件吧。

[oracle@db01 oracle]$ du -sh archive/
1019M   archive/


關閉歸檔步驟:

1、關閉數據庫,啓動到mount狀態;

shutdown immediate;

startup mount;

2、關閉歸檔;

alter database noarchivelog;

3、啓動到open狀態;

alter database open;

4、查看歸檔狀態;

archive log list; 


noarch.jpg


刪完之後,df -h看到剩餘有1.5g,雖然不多,但基本滿足目前的學習使用了,以後再重新做吧。

[oracle@db01 oracle]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        12G  4.4G  6.9G  39% /
tmpfs           2.0G  300M  1.7G  16% /dev/shm
/dev/sdb1        20G   18G  1.5G  93% /oracle
/dev/sdc1        20G  172M   19G   1% /soft


最後,再把db_recovery_file_dest_size和db_recovery_file_dest兩個參數重置一下:

alter system reset db_recovery_file_dest_size scope=spfile;
alter system reset db_recovery_file_dest scope=spfile;


重啓數據庫檢查已經恢復默認:

reset.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章