最近在生产库上碰到这个错误。从错误号可以辨别是因为存储空间的问题。 

     由于生产环境是RAC,数据文件存于存储上面。于是查看存储空间情况。发现存储上面的空间是足够的。而且看了所有表空间状态都是对的,没有异常。无从查起,于是看节点的alert日志。

终于在其中一个节点上看到如下信息:

   
   
   
   
  1. ORA-01114:   时 IO  ( # ) 
  2. Tue Apr 16 18:34:36 2013 
  3. Non critical error ORA-48181 caught while writing to trace file "/u01/app/oracle/diag/rdbms/center/center2/trace/ 
  4. center2_ora_10993.trc" 
  5. Error message: Linux-x86_64 Error: 28: No space left on device 
  6. Additional information: 1 
  7. Writing to the above trace file is disabled for now on... 
  8. Could not open audit file: /u01/app/oracle/admin/center/adump/center2_ora_10993_1.aud 
  9. Retry Iteration No: 1   OS Error: 28 
  10. Retry Iteration No: 2   OS Error: 28 
  11. Retry Iteration No: 3   OS Error: 28 
  12. Retry Iteration No: 4   OS Error: 28 
  13. Retry Iteration No: 5   OS Error: 28 
  14. OS Audit file could not be created; failing after 5 retries 
  15. Tue Apr 16 18:35:14 2013 
  16. Non critical error ORA-48181 caught while writing to trace file "/u01/app/oracle/diag/rdbms/center/center2/trace/ 
  17. center2_ora_11034.trc" 
  18. Error message: Linux-x86_64 Error: 28: No space left on device 
  19. Additional information: 1 
  20. Writing to the above trace file is disabled for now on... 
  21. Could not open audit file: /u01/app/oracle/admin/center/adump/center2_ora_11034_1.aud 
  22. Retry Iteration No: 1   OS Error: 28 
  23. Retry Iteration No: 2   OS Error: 28 
  24. Retry Iteration No: 3   OS Error: 28 
  25. Retry Iteration No: 4   OS Error: 28 
  26. Retry Iteration No: 5   OS Error: 28 
  27. OS Audit file could not be created; failing after 5 retries 
  28. Tue Apr 16 18:35:26 2013 
  29. Non critical error ORA-48181 caught while writing to trace file "/u01/app/oracle/diag/rdbms/center/center2/trace/ 
  30. center2_gcr0_10269.trc" 
  31. Error message: Linux-x86_64 Error: 28: No space left on device 
  32. Additional information: 1 
  33. Writing to the above trace file is disabled for now on... 
  34. Tue Apr 16 18:37:31 2013 
  35. Non critical error ORA-48181 caught while writing to trace file "/u01/app/oracle/diag/rdbms/center/center2/trace/ 
  36. center2_ora_3430.trc" 
  37. Error message: Linux-x86_64 Error: 28: No space left on device 
  38. Additional information: 1 
  39. Writing to the above trace file is disabled for now on... 

    从上面可以看到很重要的字眼: No space left on device 。于是用df查看磁盘空间,发现报以上错误的这个节点上面的根目录空间已用完。

于是开始清理磁盘空间,发现是由于备份文件存放太多,没有定期清理而把空间用完。清理空间后问题得以解决。