[oracle@021Y-SH-BKAP ~]$ oerr ora 27083

27083, 00000, "waiting for async I/Os failed"

// *Cause:  The aio_waitn() library call returned an error.

// *Action: Check errno.

缺省情况下,当Oracle出现异步I/O问题时,会连续WARNING100次,每次间隔10分钟,即在16.7小时之后c出现该ORA告警。但如果连续100次I/O超时后才出现这样的告警,可能会给系统带来严重的影响。为此,Oracle引入了一个新的隐含参数用以控制WARNING出现多少次以后报警。该参数为_aiowait_timeouts,默认值为100:

SQL> @?/getparDescr.sql
Enter value for get_parameters: aiowait
old  10:  and ksppinm like '%&get_parameters%'
new  10:  and ksppinm like '%aiowait%'
NAME                       TYPE VALUE           VALUE           DEFAULTS                    DESCRIBE                        KSPPIHASH
-------------------- ---------- --------------- --------------- --------------------------- ------------------------------ ----------
_aiowait_timeouts             3 100             100             TRUE                        Number of aiowait timeouts bef 1200250882
                                                                                            ore error is reported

可以通过修改该隐含参数来决定该ORA告警何时发出。

这类异步出数据传输超时,应该是与内存分配有关。可以通过观察告警日志进行相应的分析和处理。