AIX 5.3 Oracle 9i启动报错ORA-27061


老系统,一直正常运营,突然数据库无法访问,情况如下:

aix5.3的系统,安装有Oracle9i

登陆aix系统,发现监听已被中断,准备重启数据库

(1)oracle$lsnrctl start

监听正常启动

(2)

  1. oracle$sqlplus /nolog   
  2.    SQL>connect /as sysdba   
  3.    connected to an idle instance.   
  4.    SQL>startup;   
  5. oracle instance started.   
  6. ……   
  7. ……   
  8. ……   
  9. Database mounted.  

mounted成功后报错:如下

  1. ORA-27061: skgfospo: waiting for async I/Os failed   
  2. IBM AIX RISC System/6000 Error: 22: Invalid argument   
  3. ORA-27061: skgfospo: waiting for async I/Os failed   
  4. IBM AIX RISC System/6000 Error: 22: Invalid argument   
  5. ORA-27061: skgfospo: waiting for async I/Os failed   
  6. IBM AIX RISC System/6000 Error: 22: Invalid argument   
  7. ORA-27061: skgfospo: waiting for async I/Os failed   
  8. IBM AIX RISC System/6000 Error: 22: Invalid argument  

分析:

看错误信息提示好像是系统IO异步的问题

未查到原因,重启aix

shutdown -Fr

启动数据库,依然是:ORA-27061: skgfospo: waiting for async I/Os failed

具体原因应该是aix5.3系统问题,需要打IBM补丁:Fix APAR IZ03260

有一种临时解决方案:加大maxreqs的参数

切换到root

#chdev -l aio0 -P  -a maxreqs=16384

重启数据库正常。

但是重启aix系统之后,依然无法启动数据库,还是安装了aix系统补丁才彻底解决。

相关内容