加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Oracle10g RAC Failover Test Error ORA-25408/ORA-25402 Troubleshoot

(2014-05-14 16:34:16)
标签:

it

分类: Oracle DBA
我们在测试10g RAC failover时,FAILOVER_MODETYPE可以分为selectsession两种方式,当我们选择使用session方式时:

Begin

Dbms_service.modify_service(

Service_name=>'newpay',

Failover_method=>dbms_service.failover_method_basic,

Failover_type=>dbms_service.failover_type_session,

Failover_retries=>180,

Failover_delay=>5

);

end;

 

Begin

Dbms_service.modify_service(

Service_name=>'paidit',

Failover_method=>dbms_service.failover_method_basic,

Failover_type=>dbms_service.failover_type_session,

Failover_retries=>180,

Failover_delay=>5

);

end;

生效以后,使用sys用户连接测试,仍然出现以上同样的ORA-03113的错误,但是使用应用程序DB用户时会出现另外一个错误:ORA-25408无法安全重放调用,再次连接即可连接到存活Instance。针对此ERROR,Oracle给出的解决方法是应用程序对这个错误进行处理,异常捕获。


另外,TAF是针对SESSIONSELECT的,它不支持事务的切换,当一旦发生TAF切换,程序将一直报错:ORA-25402: 事务处理必须重新运行而无法再进行任何操作,对此Oracle给出的解决方法是应用程序对这个错误进行处理,异常捕获。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有