ORA-27090 故障一例

近期的alert日志中碰到了ORA-27090的错误信息。其错误提示为Unable to reserve kernel resources for asynchronous disk I/O。依据这个提示来看是跟异步I/O相关的内核參数问题。

以下是这个问题的描写叙述与解决。

1、故障错误信息
Wed Sep 10 09:58:17 CST 2014
Errors in file /u01/app/oracle/admin/orclls/bdump/orclls_p000_47020.trc:
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Additional information: 128
Additional information: 65536
Wed Sep 10 09:58:17 CST 2014
Errors in file /u01/app/oracle/admin/orclls/bdump/orclls_p002_47024.trc:
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Additional information: 128
Additional information: 65536

2、故障分析
#调用oerr,没有获得比較有价值的信息,例如以下:
suse11b:oracle:orcl102 > oerr ora 27090
27090, 00000, "Unable to reserve kernel resources for asynchronous disk I/O"
// *Cause:  The system call to reserve kernel resources for asynchronous I/O
//          has failed.
// *Action: Check errno

#进一步查看trace文件。注,当前数据库版本号为10.2.0.5。OS为suse 11 sp3
suse11a:oracle:orcl101 > more /u01/app/oracle/admin/orclls/bdump/orclls_p002_47024.trc
/u01/app/oracle/admin/orclls/bdump/orclls_p002_47024.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/10.2/db_1
System name:    Linux
Node name:      suse11a
Release:        3.0.76-0.11-default
Version:        #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990)
Machine:        x86_64
Instance name: orclls
Redo thread mounted by this instance: 1
Oracle process number: 35
Unix process pid: 47024, image: [email protected] (P002)

*** SERVICE NAME:() 2014-09-10 09:58:17.159
*** SESSION ID:(1072.1) 2014-09-10 09:58:17.159
*** 2014-09-10 09:58:17.159
KCRP: blocks claimed = 0, eliminated = 0
----- Recovery Hash Table Statistics ---------
Hash table buckets = 32768
Longest hash chain = 0
Average hash chain = 0/0 = 0.0
Max compares per lookup = 0
Avg compares per lookup = 0/0 = 0.0
----------------------------------------------
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Additional information: 128
Additional information: 65536
----- Recovery Hash Table Statistics ---------
Hash table buckets = 32768
Longest hash chain = 0
Average hash chain = 0/0 = 0.0
Max compares per lookup = 0
Avg compares per lookup = 0/0 = 0.0
----------------------------------------------
#从trace文件里也没有获得比較有价值的信息

3、故障解决
#依据ORA-27090: MESSAGE 27090 NOT FOUND; (文档 ID 579108.1)文档。我们改动内核參数fs.aio-max-nr
#因为此数据库为RAC环境下,因此同一时候调整了2个节点,以下为调整后的情形。
suse11a:~ # grep max-nr /etc/sysctl.conf
#fs.aio-max-nr = 1048576
fs.aio-max-nr = 3145728

suse11b:~ # grep max-nr /etc/sysctl.conf
#aio-max-nr = 1048576
fs.aio-max-nr = 3145728

suse11a:~ # sysctl -p
suse11b:~ # sysctl -p

#配置完成后能够通过cluvy校验
#几日后观察alert日志,未发现该类错误。

Check: Kernel parameter for "aio-max-nr"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  suse11a           3145728       3145728       1048576       passed         
  suse11b           3145728       3145728       1048576       passed         
Result: Kernel parameter check passed for "aio-max-nr"

时间: 2024-10-12 12:20:27

ORA-27090 故障一例的相关文章

PC机电脑没有声音故障一例

前两天表姐家电脑没声音,电话我.于是远程排除了一下.系统为XP 1.音响或耳机插口位置  (绿色口为插耳机,红色口为插耳麦) 2.查看控制面板---声音 3.发现声卡驱动有问题,之前帮姐在电脑内安装过驱动精灵.用驱动精灵更新一下驱动.重启时电脑后ok. 4.什么原因导致的呢?组装机?软件升级?(看看系统日志会不会有发现) 今天晚上特意远程过去发现系统日志 在内部处理过程中,COM+ 事件系统检测到无效返回代码.HRESULT 是 80070005(从 d:\comxp_sp3\com\com1x

解决openstack “failed to connect to server (code: 1006)”故障一例

openstack版本环境:ocata 安装完成ocata版本后,新建主机实例后,通过管理端进入主机实例的控制台时,报错:"failed to connect to server (code: 1006)" 解决思路: 1.检查日志文件,通过日志寻找原因. tail -f /var/log/nova/nova-novncproxy.log 发现连接5900时出现"Name or service not known" 2017-05-17 17:01:43.994 7

酒店网络非常常见故障一例

环境介绍:1.拓扑如上图所示,包括无线网络.PoE交换机.有线接入层交换机]核心交换机.深信服AC.出口防火墙等:2.这个是酒店的客房网络,因为是一期网络,所以没说双冗余设计,正常:3.交换机都是华为产品,接入用27  57系列,核心用7706:4.每个楼层都一个VLAN设计. 故障说明:     话说事情是介样子的,整个网络是我搭建起来的,所以很清晰网络环境,整个网络刚搭建好,所有楼层房间都让人去上网测试,没错,一切都很正常.酒店正式开业的第二天故障就出现了:四楼跟六楼网络出现非常缓慢的情况,

ubuntu下处理mysql无法启动故障一例

故障现象: mysql无法启动 1: dmesg |grep mysql [101353.820000] init: mysql post-start process (9077) terminated with status 1 [101354.650000] init: mysql main process (9113) terminated with status 1 [101354.650000] init: mysql respawning too fast, stopped 2: g

linux重要文件丢失导致系统故障,修复方法,(以 libc.so.6库损坏,rpm软件包故障为例)

第一步:找出损坏的文件及它的安装包,安装修复.修复之前先明确你损坏的文件是属于那一个软件包,这个可以在一台能正常运行的同版本的服务器上查看. 好了知道什么文件损坏,接下来只要安装修复就好了. 第二步:如果是实体服务器出现上述故障就直接按重启按钮,如果是虚拟机那就直接按重置. 第三步:从光驱引导,并进入救援模式. 在BIOS下面设置从光驱引导,不同的主板引导的方式不一样,常用的快捷按键有 F12ESC 一般开机的时候会有提示. 第四步,安装对应的软件. 在安装过程中,可能会于RPM库损坏导致没法直

Oracle 11g RAC 二节点root.sh执行报错故障一例

OEL6.X IBM v3500存储多路径配置   http://koumm.blog.51cto.com/703525/1439760 2. 采用RHEL6.5 multipath多路径软件安装采用ASMLIB方式配置ASM共享磁盘成功,但是在第二节点执 行root.sh报如下错误提示,解决方式见3. Disk Group CRS creation failed with the following message:   ORA-15018: diskgroup cannot be creat

因Window服务器自动更新并重启导致WebSphere服务故障一例

最近公司购买了两台Windows Server 2008 R2服务器用于提供提供Web服务,A机器安装了IHS+DM+WAS8.5集群,B机器安装了Oracle11gR2用于数据存储,两台机器均可连接互联网. 服务部署头天晚上部署,测试没有任何问题,早上用户打电话反馈无法正常访问站点,远程登录后发现IHS+DM服务正常,但是集群没有启动,查看任务管理器发现没有nodeagent和集群中server的进程,手动启动nodeagent后启动集群,两个Server正常启动,随后正常提供服务.当时怀疑服

MYSQL主从同步故障一例及解决过程

公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下错误信息后让他们帮忙重启下看是不是能正常起来,结果竟然正常起来了,赶紧导出所有数据.   问题又出现了,nagios 又报警,mysql_AB error,检查从库show slave status \G; 果然 Slave_IO_Running: YesSlave_SQL_Running: No而且出

centos7无法上网故障一例

配置DNSvi /etc/resolv.conf加入: 代码如下: nameserver 192.168.163.2 然后重启一下网络 service network  restart 如果遇到服务启动失败 [[email protected] ~]# ll /etc/sysconfig/network-scripts/ifcfg-* -rw-r--r--  1 root root   0 Mar 13 09:11 /etc/sysconfig/network-scripts/ifcfg-enf