ITPub博客

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

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

原创 Oracle 作者:xueshancheng 时间:2021-04-10 01:28:35 0 删除 编辑

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消失

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69996316/viewspace-2767376/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
本人目前就职于北京海天起点技术服务股份有限公司,从事Oracle数据库有十几年了,对Oracle及goldengate比较精通。

注册时间:2021-03-11

  • 博文量
    60
  • 访问量
    68957