sqlplus连接报ORA-09925 Unable to create audit trail file

昨天在客户反应SQLplus连接出错,我去看了一下,问题如下


marven@hpserver2 ~]$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.4.0 - Production on Wed Feb 1 15:55:07 2012Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
ORA-09925: Unable to create audit trail file  
Linux-x86_64 Error: 30: Read-only file system  
ORA-09925: Unable to create audit trail file  
Linux-x86_64 Error: 30: Read-only file system 
Additional information: 9925  
ORA-01075: you are currently logged on

看问题刚开始以为是文件目录权限的问题,排查了好一会,Oracle目录权限没问题,可是在Oracle_HOME路径下每一层vi test.txt都无法写成功,最后没有排查出来,重启主机之后好了,测试vi test.txt可以,sqlplus连接也没问题了,现在讲网上搜集到的这类问题做一总结。

原因一: 目录权限问题--目录权限被改,无权限向目录写审计数据
oracle bin目录(实际是整个oracle目录)的属主被更改:  --ls -al bin
解决方法
chown -R oracle.oinstall /opt/orace
原因二 确实磁盘没空间了  --df -h
原因三: 磁盘Inodes用光--df -i   

如:


$ sqlplus  Plus: Release .. Production  Thu May   , , Oracle.  : Unable   audit trail x86_64 Error: : Unable   audit trail x86_64 Error:

 当发生上面错误的时候,有以下三种可能:

 1、 磁盘空间已满,导致无法创建审核文件,使用df -h查询磁盘空间;

 2、磁盘inodes已经占用完了,导致无法打开新的文件,使用df -i查看inode使用情况;

 3、路径权限不足,无法创建审核文件,查看路径权限情况ls -l。

但是三种可能都会有不同差异的报错:

磁盘空间不足或inodes用完: Linux-x86_64 Error: 28: No space left on device

权限不足: Linux-x86_64 Error: 30: Read-only file system   或者  Linux Error: 13: Permission denied

根据上面报错情况,是由于权限不足,经过检查,是因为/U01路径的权限是root:root,修改为Oracle:oinstall之后正常

当inode占用完是,需要删除对应路径下面的一些文件,如下inode已使用100%。






来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31546994/viewspace-2213267/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31546994/viewspace-2213267/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值