签到成功

知道了

CNDBA社区CNDBA社区

oracle ORA-27090错误

2022-04-12 08:28 1332 0 原创 oracle
作者: hbhe0316

aio-max-nr :1048576→3145728),避免触发

http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918

ORA-27090 - Unable to Reserve Kernel Resources for Asynchronous Disk I/O (Doc ID 579108.1)

http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918

结论:内核参数的值:aio-max-nr设置太低,推荐设置为fs.aio-max-nr= 3145728,但是默认安装的设置是1048576。修改参数后使用/sbin/sysctl -p重新加载参数后,重启数据库即可。

http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=129024659352664&id=579108.1&displayIndex=2&_afrWindowMode=0&_adf.ctrl-state=2vlzgh4wz_56

http://www.cndba.cn/hbhe0316/article/107918
http://www.cndba.cn/hbhe0316/article/107918

Oracle Database - Enterprise Edition - Version 10.2.0.4 to 19.14.0.0.0 [Release 10.2 to 19]
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Linux x86-64
Linux x86
Oracle Server Enterprise Edition - Version: 10.2.0.4
10.2.0.4
*** ***



SYMPTOMS
You discover messages of this nature in your alert log:


ORA-27090: Message 27090 not found; product=RDBMS; facility=ORA

Additional information: 3
Additional information: 128
Additional information: 65536

- OR -



ORA-27090: UNABLE TO RESERVE KERNEL RESOURCES FOR ASYNCHRONOUS DISK I/O

Additional information: 3
Additional information: 128
Additional information: 65536

- OR -


ORA-27090: Message 27090 not found;  product=RDBMS; facility=ORA
Linux-x86_64 Error: 4: Interrupted system call
Additional information: 3
Additional information: 128
Additional information: 65536


Strace against DBWR shows:


io_setup(4096, 0x66e1588) = -1 EAGAIN (Resource temporarily unavailable),

which is related to "aio-max-nr" kernel limit.


CHANGES


CAUSE
The "aio-max-nr" kernel limit is too low.


SOLUTION
The "aio-max-nr" kernel limit should be adjusted according to Oracle recommendations which are available in this document:

Oracle Validated Configuration:
http://linux.oracle.com/pls/apex/f?p=102:2:2007385298933639::NO::P2_VC_ID:426

Also, this parameter should be set as follows:
-------------------------------------
fs.aio-max-nr= 3145728
-------------------------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1038522次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ