客户的10205 RAC环境告警日志文件出现这三个错误。
[@more@]
详细错误信息:
Mon Mar 14 13:58:00 BEIST 2011
Errors in file /u01/admin/cnderpdb/udump/cnderpdb1_ora_504224.trc:
ORA-27300: OS system dependent operation:invalid_process_id failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgpalive1
对应的trace文件信息为:
*** ACTION NAME:(SQL Window - select * from dba_o) 2011-03-14 13:58:00.891
*** MODULE NAME:(PL/SQL Developer) 2011-03-14 13:58:00.891
*** SERVICE NAME:(SYS$USERS) 2011-03-14 13:58:00.891
*** SESSION ID:(741.20204) 2011-03-14 13:58:00.891
*** 2011-03-14 13:58:00.891
Error while obtaining process status, OS id = 0ORA-27300: OS system dependent operation:invalid_process_id failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgpalive1
查询了metalink,发现出现这三种错误的情况还不少,对于当前比较关键的信息是操作系统返回的错误状态“0”。检查了一下metalink,Bug 10010310描述的就是这个问题,确认影响的版本也是10.2.0.5开始的版本。不过Oracle并没有对这个问题进行任何的描述,即没有说明导致的原因,也没有描述有何种危害。
不过根据错误信息判断,以及metalink上类似的错误说明可以判断,是Oracle检查操作系统对应的进程信息时,发现这个进程找不到了。这个错误对于数据库没有什么危害。
Oracle计划在11.2.0.3或12.1中解决这个bug,而且目前已经提供了一些平台上的单独的补丁。