oracle rac taf unknown问题处理过程

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:133

oracle rac taf unknown 问题处理过程

1:问题描述
29号晚上19:00,客户对nfzh数据库节点1做维护,释放相关资源,需要重启节点1的实例,重启实例前,需要切换service到节点2上
srvctl relocate service -d zh -s zh1 -i zh1 -t zh2, 切换不成功,一直hang在那里,
然后客户就对节点1实例重启,实例启动成功后,service不能正常提供服务,应用访问异常。查看service状态为unknown
ora.zh.zh1.svc1 OFFLINE UNKNOWN db16 CHECK TIMED OUT,

2:处理过程

第一歩:分析数据库,集群日志
第二步:节点1上停止监听 srvctl stop listener -n db15
第三步:grid用户启动监听 lsnrctl start
第四步:oracle用户注册 alter system register
第五步:启动service srvctl start service -d zh -s zh1 业务恢复正常。
3:总结
这个问题比较奇怪,还需要继续分析,与监听的起停方式有关系,必须用lsnrctl start这种方式带起监听才可以启动service。
目前版本为11.2.0.1,不太稳定,建议升级到11.2.0.3,但前提必须做好升级测试实施方案。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】