ORA-09817:Write to audit file failed

ERROR: 
ORA-09817: Write to audit file failed.

--这种错误基本是磁盘空间满了

问题描述:sqlplus / as sysdba登不上,报上述ora-09817错误

解决:(1)df -h 查看,发现有个磁盘占满了

(2)进入根目录下,查看下是哪个目录占的空间大: cd /      du -sh ./*

(3)发现app占的空间比较大,然后继续cd app       du -sh ./* ,找到占用空间比较大的目录,然后继续,直到找到 listner_scan1.log,进入此目录,发现alert,trace占用空间比较大.

(4)然后执行: echo "">listener_scan1.log(写入引号里的 空白部分 到那个.log文件里,并清空原有的东西.  )

注::
listener.ora是监听配置文件,所以不能直接删除,但是可以用命令清楚里面的内容
echo "">listener_scan1.log 

 (5)清除所有的alert下,删除所有的 log_985.xml文件,但是不能删除最后一行log.xml文件

rm -rf log_9*.xml  rm -rf log_8*.xml rm -rf log_7*.xml rm -rf log_6*.xml rm -rf log_5*.xml rm -rf log_4*.xml rm -rf log_3*.xml rm -rf log_2*.xml rm -rf log_1*.xml

当然喽,有更简单的办法:   ls |grep -v log.xml |xargs rm -f  注释:xargs 是一条 Unix 和类 Unix 操作系统的常用命令;它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

问题解决完毕.如下图.

原文地址:https://www.cnblogs.com/gw666/p/7592593.html