AIX: lio_listio returned EAGAIN

最近观察到数据库服务器 $BDUMP 目录下频繁出现 Trace 文件,内容大致为:

Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN

搜索了一下, IBM 给的官方解释为:

If the maxreqs value is too low, then the following Oracle warning message might be returned:
Warning: lio_listio returned EAGAIN.
This warning message indicates a need to increase the maxreqs value. When performing file system I/O, a maxservers value that is too low can also indirectly cause this warning message


同时,建议

maxservers=(10 * number of logical disks / number of processors)

AIO Servers ,指的是处理异步IO请求的核心进程.
关于 AIO Servers , 如果要深究,还有许多内容可以讨论。有时间的话把其他内容补充上来.


Leave a Reply

Your email address will not be published. Required fields are marked *