Oracle11g TAF 实例测试

本文详述了在Oracle11g RAC环境下,对TAF(Transparent Application Failover)功能的各种测试,包括无TAF功能测试、session级和服务端select级TAF测试、客户端配置TAF、不能loadbalance下的TAF以及客户端指定fail_over=on的TAF测试,通过实例展示了TAF如何确保会话在节点故障时自动转移,保证应用的连续性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      TAF(Transparent Application Failover):是指在用户正常连接后,1个节点断掉时,会话不会中断,会自动连接到另外1个节点上。

      TAFfailover有一定区别,failover只会在连接时,发现1个节点断掉后,会尝试另1个节点。而连接后的故障转移是TAF

 

    本文主要测试TAF功能,所用的环境是部署在rhel6.5上的11.2.0.4.0RAC,客户端连接大多是通过scan+DNS的方式。部分测试是通过VIP进行连接。

一。无TAF功能测试

 

1. 使用集群默认service连接

 

在客户端如下配置时:

 

vmpera =

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = racn-cluster-scan.pera.com)(PORT =1521))

    )

   (CONNECT_DATA =

     (SERVICE_NAME = pera)

    )

  )

 

SQL> SELECTSID,SERIAL#,FAILOVER_TYPE,failover_method,failed_over

from V$session where username ='SYSTEM';

      SID    SERIAL# FAILOVER_TYPE              FAILOVER_METHOD      FAILED

---------- ------------------------------------ -------------------- ------

       18         13 NONE                       NONE                 NO

 

                  

                  

连接1个会话进行查询中。。关闭该会话连接的实例后,该会话会断开。并报如下错误:

 

 

ERROR:

ORA-03113: 通信通道的文件结尾

进程 ID: 17306

会话 ID: 27

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值