文档解释
ORA-39500: failed to notify CRS of a Startup/Shutdown event for database “string”, instance “string” (ignored)
Cause: The instance was unable to obtain the context or information required to notify the CRS framework.
Action: None Required. The error is ignored.
这是一个ORACLE CRS(Cluster Ready Services)相关的错误。指的是ORACLE CRS无法收取到看某一实例的启动/关闭信息,该实例的实例名以及数据库的名字会在错误消息中给出。
官方解释
将所有实例都在所有节点上关闭或者打开后,将数据库关闭掉,会导致此错误。此信息表明,CRS无法正确收到关于指定实例的启动/关闭事件的通知,因此被忽略。
常见案例
1. 用户手动影响CRS启动/关闭注册:如果直接关闭某实例,即终止数据库进程或者打开数据库,但没有在CRS交互性脚本中使用。
2. 实例关闭失败或者打开失败:当实例开启/关闭的一瞬间,可能会出现某些故障,导致不能正常地通知CRS,使CRS无法知道实例的状态。
一般处理方法及步骤
1. 首先,检查CRS包含指定实例的所有节点是否正常工作;
2. 打开实例,并使用“srvctl start orcl”或者“CRS_start -start orcl”命令,正确通知CRS;
3. 如果指定的实例的CRS注册已经被删除,则可以使用如下命令重构注册信息:“srvctl stop orcl -reconstruct”或者“CRS_start -clearresource recover”
4. 使用“CRS_stat -t”检查CRS注册是否更新正确。