解决oracle ORA-09925问题
听语音
- |
- 浏览:1256
- |
- 更新:2014-08-15 16:36
遇到生产中使用sqlplus方式登录时,提示没有找到或无法创建审计日志的问题。该经验为解决过程中的总结。
方法/步骤
-
问题现象:
#su - oracle
$sqlplus '/as sysdba'
有以下提示(报错)
SQL*Plus: Release 11.2.0.2.0 Production on Thu Aug 14 11:11:09 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-09925: Unable to create audit trail file
IBM AIX RISC System/6000 Error: 2: No such file or directory
Additional information: 9925
注意标红部分
-
问题排查一 检查文件系统是否使用正常
根据提示,无法创建审计日志,第一感觉是空间问题。相关操作系统命令df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 2.00 0.76 62% 14532 8% /
/dev/hd2 12.00 8.47 30% 75772 4% /usr
/dev/hd9var 2.00 0.99 51% 9321 4% /var
/dev/hd3 3.00 2.10 30% 18415 4% /tmp
/dev/hd1 2.00 1.60 21% 3353 1% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 12.00 9.70 20% 25014 2% /opt
/dev/livedump 0.25 0.24 3% 28 1% /var/adm/ras/livedump
/dev/lv_corefiles 4.00 4.00 1% 3 1% /corefiles
/dev/lv_soft 60.00 23.54 61% 8030 1% /soft
/dev/lv_oracle 30.00 11.76 61% 73409 3% /oracle
从输出中未发现文件系统异常情况,其中重点观察了oracle所在的文件系统/oracle
-
问题排查二 检查oracle的alert日志
确认alert日志的方法,可以看我另外一个经验。
使用vi查看alert日志,发现多条如下报错:
Could not open audit file: /oracle/app/oracle/admin/test/adump/test_ora_46858464_1.aud
Retry Iteration No: 1 OS Error: 2
Retry Iteration No: 2 OS Error: 2
Retry Iteration No: 3 OS Error: 2
Retry Iteration No: 4 OS Error: 2
Retry Iteration No: 5 OS Error: 2
-
问题排查三 检查该文件或目录是否存在以及权限是否正确
$ls -lrt /oracle/app/oracle/admin/test/adump/
ls: 0653-341 The file /oracle/app/oracle/admin/test/adump/ does not exist.
$/oracle/app/oracle/admin/test#ls -lrt
total 8
drwxr-x--- 2 oracle dba 4096 Dec 23 2011 scripts
drwxr-x--- 2 oracle dba 256 Dec 23 2011 dpdump
drwxr-x--- 2 oracle dba 256 Dec 23 2011 pfile
未发现该目录,怀疑是人为误删除导致,尝试重建该目录解决
-
问题解决
#su - oracle
$cd /oracle/app/oracle/admin/test/
$mkdir adump
-
解决效果验证
$sqlplus '/as sysdba'
SQL*Plus: Release 11.2.0.2.0 Production on Thu Aug 14 11:16:36 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning option
SQL>
可以正常使用sqlplus方式连接oracle服务,问题解决
-
此文章来源于百度
penguinhe2006