Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

45

积分

0

好友

0

主题
1#
发表于 2012-8-21 20:45:09 | 查看: 5513| 回复: 2
各位好,
我的环境是AIX 5.3 TL11  , Oracle 11G(11.2.0.3) RAC。配置了一个Server Side的TAF。
使用两个服务对每个节点做了preferred的设置。

加入了两个taf的服务:
  1. srvctl add service -d testdb -s testdb_taf_prefer1 -r testdb1 -a testdb2  -e SELECT  
  2. srvctl add service -d testdb -s testdb_taf_prefer2 -r testdb2 -a testdb1 -e SELECT
复制代码


服务的属性:
  1. BEGIN
  2.         Dbms_service.modify_service(
  3.         Service_name=>'testdb_taf_prefer1',
  4.         Failover_method=>dbms_service.failover_method_basic,
  5.         Failover_type=>dbms_service.failover_type_select,
  6.         Failover_retries=>180,
  7.         Failover_delay=>5
  8.         );
  9. END;
  10. /

  11. BEGIN
  12.         Dbms_service.modify_service(
  13.         Service_name=>'testdb_taf_prefer2',
  14.         Failover_method=>dbms_service.failover_method_basic,
  15.         Failover_type=>dbms_service.failover_type_select,
  16.         Failover_retries=>180,
  17.         Failover_delay=>5
  18.         );
  19. END;
  20. /
复制代码



我做了测试,在客户端连接的时候,在preferred实例可用的情况下,都可以连到preferred实例。

然而,在关闭preferred实例(例如,testdb1)后,会failover到另一个实例(例如, testdb2), 在恢复了preferred实例(例如,testdb1)后,我发现在之后的时间里,相应的taf服务,仍然在非preferred的节点(例如,testdb2)。
我只能通过
  1. srvctl relocate service
复制代码

去实现对这个taf的刷新。

我的问题是:
1. Oracle 11g中是否有自动去识别preferred实例已经恢复的机制?
2. 这种机制是否稳定?

谢谢。
2#
发表于 2012-8-21 21:00:24
When node 1 comes back up, it will start it's CRS stack.  It will take back
it's VIP.  In order to fail the service back, you would need to run srvctl
relocate.  The following example is relocating the service from node 2 back to
node 1:

  [opcbsol1]/> srvctl relocate service -d V10SN -s SRV_AVAIL -i V10SN2 -t V10SN1

就10g 的官方文档来看 确实需要手动relocate

回复 只看该作者 道具 举报

3#
发表于 2012-8-21 21:18:21
谢谢Maclean。
那变通的方法可以是在crontab里加入相应对taf服务的relocate。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 02:46 , Processed in 0.050306 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569