ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle taf unknown 问题处理过程

oracle taf unknown 问题处理过程

原创 Linux操作系统 作者:paulyibinyi 时间:2012-03-01 01:51:55 0 删除 编辑

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

    第一歩:分析数据库,集群日志
    第二步:节点1上停止监听 srvctl stop listener -n nhdb15
    第三步:grid用户启动监听 lsnrctl start
    第四步:oracle用户注册 alter system register
    第五步:启动service   srvctl start service -d zh -s zhdb1  业务恢复正常。

 3:总结

    这个问题比较奇怪,还需要继续分析,与监听的起停方式有关系,必须用lsnrctl start这种方式带起监听才可以启动service。
    目前版本为11.2.0.1,不太稳定,建议升级到11.2.0.3,但前提必须做好升级测试实施方案。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-717415/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
学习数据库

注册时间:2007-12-11

  • 博文量
    902
  • 访问量
    6576671