1、问题描述
执行oracle启动命令startup时,报错误ORA-09925:Unable to create audit trail file
IBM AIX RISC System/6000 Error:2: No such file or direcotry Additional infomation:9925
2、处置过程
从错误描述看是确实某些文件,导致了启动失败。同时,网上查了关于ORA-09925报错,可能原因是权限问题或者缺少文件。
进行了如下尝试:
1).检查了权限和容量,最常见问题缺少/oracle/app/oracle/admin/XX/adump文件和*/oracledb/trace目录,检查发现该文件和目录都存在。
2).检查环境变量:$ORACLESID and $ORACLE_UNQNAM都已经存在
3).检查文件的权限, /oracle/admin/orcl/adump和$ORACLE_HOME/rdbms/audit权限,都没有问题。su 到oracle用户,也能正常创建文件。
4).清理内存和信号量:ps -ef | grep ora
ipcs -a
ipcsrm -m ,ipcsrm -s 删除共享内存段和信号量即可
清理后内存和信号量后,问题仍存在。
5).尝试执行show parameter audit_file_dest命令时,发现另外一个报错:ORA-01034 :Oracle not available 。
怀疑初始化文件initTESTDB.ora设置有问题,于是进行了如下尝试:
1)备份SPFILE和PFILE文件,重建SPFILE和PFILE文件。参考链接https://www.oracleracexpert.com/2020/01/ora-00800-soft-external-error-arguments.html?m=1
2)创建PFILE文件 SQL> create pfile=’$ORACLE_HOME/dbs/initTESTDB.ora’ from spfile
执行后发现start缺少文件支持,start mount pfile,进入之后也没法创建新的pfile。安装目录删除了上一个实例的临时文件,再次尝试后create pfile成功了。
3、问题结论
oracle启动会时验证initTESTDB.ora文件,该文件会有adump文件配置位置。当initTESTDB.ora有问题时,oracle初始化时找不到这个adump文件,所以会看到ORA-09925 文件不存在报错。
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle
- 上一篇:扩条带化lv失败问题



