ORA-29740 Instance (ASM/DB) eviction on Solaris SPARC
使用版本11.1文档适用任何平台。
***Checked for relevance on 24-Sep-2010***
Sun Solaris SPARC(64-bit)
DB或ASM(自动存储管理) 实例
症状:
1、 一个从一个集群中被驱逐的错误。
Errors in file /u01/app/oracle/diag/asm/+asm/+ASM3/trace/+ASM3_lmon_27256.trc
(incident=8057):
ORA-29740: evicted by member 0, group incarnation 70
2、 驱逐发生的原因一个IPC发送超时,记录记在警告日志里。
o The eviction was due to a IPC Send timeout reported in the alert log files for the instances:
IPC Send timeout detected.Sender: ospid 27268
Receiver: inst 1 binc 528748320 ospid 8728
IPC Send timeout detected. Receiver ospid 8728
3、 发送进程详细:
1、 进程等待几秒(而不是五分钟)
GSIPC:KSXPCB: msg 0x3b0ad9218 status 32, type 43, dest 0, rcvr 1
GSIPC:KSXPCB: msg 0x3b0ad9218 send timed out inc 68 waited 2181325 usec
GSIPC:KSXPCB: dest_inc 68 sys_inc 68
2、 网络段重发次数只一次(CNT=1),但是在send超时之前进程还会继续发送几次。
SKGXPCTX: 0x109a6b380 ctx
..
sconno accono ertt state seq# RcvPid TotCredits sent rtrans acks
..
seq=30893 len=200 accno=0x2aeb82ec start TS=0xa3c51d64 rt TS=0xa3c51d84 X CNT=1
一些改动:
很多情况都是发生在ASM环境或者是Solaris SPARC平台的版本为11.1.0.6.0-11.1.0.7.0。但是错误码在RAC环境中是一样的,因此不只是特殊对ASM而言。
原因:
随着发展发我们发现随着对源代码的优化之后,验证网络通信尚未过期,会产生更早的IPC超时。
解决办法:
打补丁:BUG 7653579 - ASM INSTANCE EVICTED WITH ORA-29740
错误:ORA-29740