您的位置:首页 > 大数据 > 人工智能

ORA-09817: Write to audit file failed 的解决方法

2015-12-22 10:49 603 查看
使用oracle数据库的时候以sysdba连接数据库出现如下错误

连接 Oracle 出现 ORA-09817 错误:

# sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Mar 17 16:35:02 2011

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

ERROR:

ORA-09817: Write to audit file failed.

Enter user-name:
1.命令行内输入df -lh 查看磁盘空间,如果发现有磁盘空间用满的现象,则转到第二步

2.SELECT VALUE FROM V$PARAMETER WHERE NAME = 'user_dump_dest'//找到trace文件夹的路径

注意:这个命令需要登录进去找,我的路径是在 /usr/u01/app/diag/rdbms/orcl/orcl/trace
,可供参考。

3.命令行进去到trace文件夹的上一层,删除一些trace文件,让出空间。Oracle的tarce文件是Oracle数据库在运行时产生的日志,该trace文件是可以删除的,对系统没有什么影响。如查看30天以前的trace文件: find
trace -ctime +30|more

删除30天以前的trace文件:find
trace -ctime +30 |xargs rm -f

执行完上述不走之后,即可腾出一部分的空间。

4.尝试先关闭数据库(登陆进去oracle数据库之后运行命令shutdown
immediate),然后再重启电脑。如果正常关闭数据库失败,那就直接关闭电脑。

5.重启oracle数据库

切换到root用户,然后依次输入下列命令,数据库服务启动成功。

lsnrctl start

普通用户下

sqlplus / as sysdba

登录进去之后

startup

完成上述步骤之后oracle应该就可以好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: