主机和数据库在运行中处理ORA-27090错误

来源:这里教程网 时间:2026-03-03 16:37:08 作者:

1 数据库报错 Fri Apr 09 15:41:54 2021 Errors in file /xxxx/+ASM1/trace/+ASM1_ora_22111.trc: ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O Additional information: 3 Additional information: 128 Additional information: 8 2 查看系统是否开启异步IO [root@os2 ~]# cat /proc/slabinfo |grep kio kioctx              8043   8120    384   10    1 : tunables   54   27    8 : slabdata    812    812      0 kiocb                  7     15    256   15    1 : tunables  120   60    8 : slabdata      1      1      0 3 查看系统异步IO当前的值,达到系统设置最大值 [root@os2~]# more /proc/sys/fs/aio-max-nr  1048576 [root@os2~]# more /proc/sys/fs/aio-nr  1048456 4 查看数据库是否开启异步IO SQL>  show parameter filesystemio NAME                                 TYPE                                VALUE ------------------------------------ --------------------------------- ------------------------------ filesystemio_options                 string                             none SQL>  show parameter disk_asynch_io NAME                                 TYPE                                VALUE ------------------------------------ --------------------------------- ------------------------------ disk_asynch_io                       boolean                           TRUE 5 查看操作系统配置 [root@os2~]# cat /etc/sysctl.conf |grep fs.aio-max-nr fs.aio-max-nr=1048576 6 不关闭数据库集群及数据库的情况下,在线调整参数如下:  fs.aio-max-nr=3145728 使用如下命令只修改fs.aio-max-nr参数,其它参数不变  sysctl -w  fs.aio-max-nr=3145728   [root@os2~]# cat /proc/sys/fs/aio-max-nr  1048576 [root@os2 ~]# sysctl -w  fs.aio-max-nr=3145728 fs.aio-max-nr = 3145728 [root@os2~]# cat /proc/sys/fs/aio-max-nr 3145728 7 经过1个小时的观察,数据库运行正常,报错ORA-27090消失

相关推荐