Chinaunix

标题: oralce9i启动报错 ora-27061 求助!!~~ [打印本页]

作者: 冷风123    时间: 2007-09-26 20:58
标题: oralce9i启动报错 ora-27061 求助!!~~
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 2434763016 bytes
Fixed Size                   743688 bytes
Variable Size             285212672 bytes
Database Buffers         2147483648 bytes
Redo Buffers                1323008 bytes
数据库装载完毕。
ORA-27061: skgfospo: 等待异步 I/O 失败
IBM AIX RISC System/6000 Error: 22: Invalid argument
ORA-27061: skgfospo: 等待异步 I/O 失败
IBM AIX RISC System/6000 Error: 22: Invalid argument



------oralce9208 for aix 5.3
不知道为何会报这个错, 请各位大虾指点

3ks
作者: numenhuang    时间: 2007-09-27 09:11
数据库之前是否正常工作

做过什么操作。

pstat -a | grep aios | wc -l
结果

[ 本帖最后由 numenhuang 于 2007-9-27 09:14 编辑 ]
作者: oracle-hpunix    时间: 2007-10-25 08:55
在aix5.3(ML06)的操作系统上,启动oracle数据库(版本为9208),报错如下:
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 2434763016 bytes
Fixed Size                   743688 bytes
Variable Size             285212672 bytes
Database Buffers         2147483648 bytes
Redo Buffers                1323008 bytes
数据库装载完毕。
ORA-27061: skgfospo: 等待异步 I/O 失败
IBM AIX RISC System/6000 Error: 22: Invalid argument
ORA-27061: skgfospo: 等待异步 I/O 失败
IBM AIX RISC System/6000 Error: 22: Invalid argument

[故障原因]
Ibm官方的解释如下:
When the maximum requests (maxreqs) is exceeded, lio_listio will update the control blocks, but may not return an error to indicate that some I/Os were not started. This results in an unexpected EINVAL from aio_nwait later when these I/Os are waited for.

当oracle数据库启动时需要使用异步io进行磁盘的读写操作,但是在aio的请求数目超过操作系统规定的最大上限时,操作系统在内部处理时出现错误,导致异常出现,从而oracle数据库无法启动。

        [解决办法]
        使用如下的操作系统补丁程序,解决该问题。
To preview ifix:
# emgr -p -e IZ03260.070822.epkg.Z
To apply ifix:
# emgr -X -e  IZ03260.070822.epkg.Z
To see if ifix is applied:
# emgr -l
To remove ifix:
#emgr -r -L IZ03260




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2