[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告警何时发出。
这类异步出数据传输超时,应该是与内存分配有关。可以通过观察告警日志进行相应的分析和处理。
转载于:https://blog.51cto.com/onlinekof2001/1615276