ORA-09817: Write to audit file failed. Linux-x86_64 Error: 28: No space left on device Additional information: 12 ORA-09945 Linux-x86_64 Error: 28: No space left on device


 
1.查看空間
df -h
 
發現/home空間使用滿了
 
2.查找大文件
find /home -type f -size +800M
 
 
發現最大的文件是oracle的dbf文件,這樣我們需要把移動文件來騰空/home目錄,移動到根目錄下面
 
3.移動dbf文件
 
創建目錄
mkdir -p /oradata/ora11g
 
mv /home/oracle/product/oradata/ora11g/*.dbf /oradata/ora11g/
 
重啟Linux
reboot
 
移動完了之后會發現/home目錄空間騰出來了
 
 
4.登陸oracle用戶並且啟動oracle監聽登陸sysdba
 
su - oracle
lsnrctl start
sqlplus / as sysdba
 
 
5.關聯dbf文件 
 
alter database rename file '/home/oracle/product/oradata/ora11g/sysaux01.dbf' to '/oradata/ora11g/sysaux01.dbf';
 
出現這個錯誤則需要啟動oracle
startup mount 
 
 
注意:之前移走的數據文件都要執行上述命令,包括 dbf 和 log 文件。
所有的路徑都更改完之后
> alter database open;
> alter system register;
 
 
 
 
 
 


免責聲明!

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



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