系统环境;Red Hat Enterprise Linux Server release 6.8 (Santiago)
内存:16G
数据库版本:11.2.0.4.170117
问题:数据库目录Oracle 使用率90% 告警
检查发现:grid用户的trace目录增大

单个 +ASM1_ora_1135.trc 日志9G, 而且一直增长。
检查ASM告警日志:
Errors in file /oracle/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_ora_1135.trc:
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 11: Resource temporarily unavailable
Additional information: 3
Additional information: 128
Additional information: 978444928
问题找到了。查原因吧,MOS 搜索 ORA-27090



到这里原来是内核参数值太低限制导致 Oracle建议值: fs.aio-max-nr = 3145728
查看当前系统:
[root@onetdb1 trace]# sysctl -a| grep aio
fs.aio-nr = 1048576
fs.aio-max-nr = 1048576
修改完毕后
[root@onetdb1 trace]# sysctl -p
再次检查
[root@onetdb1 trace]# sysctl -a| grep aio
fs.aio-nr = 1048576
fs.aio-max-nr = 3145728
已生效 报错也停止了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30327022/viewspace-2659678/ ,如需转载,请注明出处,否则将追究法律责任。