rac的FAILOVER 和LOAD_BALANCE参数,yes和on通用吗?
我看rac文档,FAILOVER = on,LOAD_BALANCE=on,可是有的文档,用的是yes。莫非on和yes都可以?

(LOAD_BALANCE = yes)

(FAILOVER = yes)

FAILOVER =ON 表示的是客户端连接时的故障转移。也就是说在建立会话的时候如果发现一个节点出现故障就去检测另外的节点。默认就是开启的。
但是现在ORACLE一般使用TAF,就是说即使在连接期间出现故障,也会转移到其他节点继续操作,方法是使用
failover_mode 有几个参数TYPE MOTHOD RETRIES DELAY。
mothod 取值 basic preconnect(前者是在感知了错误才建立到其他节点的连接,后者是预先建立到其他节点的连接)
TYPE 取值 SELECT SESSION(前者在故障节点的查询结果不会抛弃,在新节点继续余下的操作,后者就是重新进行操作,抛弃以前的操作)
retries就是重试次数
DELAY 重试间隔时间
也可以使用SERVICE来做服务端的 TAF。

LOAD_BALANCE=YES 表示的负载均衡,而且这个应该是客户端的负载均衡,就是随机的进行连接分配,不出意外100连接一般两个节点差多不多有50个。

但是这个负载均衡模式不好,一般使用服务端的负载均衡,就是设置remote_listener来将各个节点负载信息通过POMN注册到其他节点的监听信息中,这个注册会在监听的日志中找到。
但是其实这些负载均衡都有弊端,比如我建立了一个会话查询A表,这个时候A机器的负载上取了,然后我在建立一个会话查询A表,被分配到B机器,这个时候就会通过CACHE FUSION来获取DB_CACHE中的缓存块,这个恰好降低了性能,结果哈哈越负载均衡性能越差,悲剧就产生了。要想真正的提高性能,SERVICE最好。

下面做一个测试:
yes和on通用。failover的测试结果如下,load_balance就不贴结果了,一样!
停止节点2,测试:
rac=
(DESCRIPTION =
    (ADDRESS_LIST =
      (LOAD_BALANCE = on)  
      (FAILOVER = yes)
      (ADDRESS = (PROTOCOL = TCP)(HOST = racdb2)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = racdb1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = racdb)
      (FAILOVER_MODE =
        (TYPE=SESSION)
        (METHOD=BASIC)
        (RETRIES=180)
        (DELAY=5)      
       )
     )
  )

C:\Documents and Settings\Administrator>sqlplus xigua/xigua@rac

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 5月 30 22:52:19 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining Scoring Engi
ne
and Real Application Testing options

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
racdb1

SQL>

修改yes为on,测试结果
rac=
(DESCRIPTION =
    (ADDRESS_LIST =
      (LOAD_BALANCE = on)  
      (FAILOVER = on)
      (ADDRESS = (PROTOCOL = TCP)(HOST = racdb2)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = racdb1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = racdb)
      (FAILOVER_MODE =
        (TYPE=SESSION)
        (METHOD=BASIC)
        (RETRIES=180)
        (DELAY=5)      
       )
     )
  )

C:\Documents and Settings\Administrator>sqlplus xigua/xigua@rac

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 5月 30 22:53:33 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining Scoring Engi
ne
and Real Application Testing options

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
racdb1

SQL>

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

转载于:http://blog.itpub.net/29654019/viewspace-2138918/

rac的FAILOVER 和LOAD_BALANCE参数,yes和on是否通用!相关推荐

  1. Oracle RAC CSS 超时计算 及 参数 misscount, Disktimeout 说明

    一. 概述 在之前的文章: RAC 的一些概念性和原理性的知识 http://blog.csdn.net/tianlesoftware/article/details/5331067 提到OCSSD  ...

  2. dhcp failover linux,ISC dhcp failover的mclt参数很重要啊

    MCLT 简单的说就是,决定了当dhcp failover因为failover通信中断或其它原因导致其中某台,如B机出故障时,由A机为B机的客户暂时提供服务时分配给客户的租约时间.文档中建议配置为36 ...

  3. Oracle RAC的Failover

    在Oracle RAC环境下,如果一个节点失败,怎么样保证切换到另一个节点上去呢?可在tnsnames.ora中增加如下参数: (failover_mode=(type=select)(method= ...

  4. java接口参数类型为枚举_Spring MVC处理参数中的枚举类型通用实现方法

    前言 在开发的过程中,会涉及到大量的枚举类型数据,我们都知道,Springmvc本身能自动转换很多的数据类型,也支持你自定义转换类型,非常灵活. 本文主要介绍的是关于Spring MVC处理参数的枚举 ...

  5. java接口作为参数_java-如何强制将通用类型参数作为接口?

    我可能不在这里,但是我对泛型的理解有些不同. 如果我错了,我要有人纠正我. 海事组织- 这是一个非常令人困惑的结构. 您具有无限引用的Shape子类,看起来像. 您的Shape接口的使用方式与Hash ...

  6. Oracle RAC Failover 详解

    2019独角兽企业重金招聘Python工程师标准>>> Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的 ...

  7. Oracle RAC Failover机制分析

    为什么80%的码农都做不了架构师?>>>    Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是 ...

  8. Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

    崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...

  9. Oracle RAC 环境下的连接管理

    转自 http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-165 ...

  10. OCFS2+ASM 的RAC安装文档

    有关RAC 的一些概念性和原理性的知识, 请参考我的blog: http://blog.csdn.net/tianlesoftware/archive/2010/02/27/5331067.aspx ...

最新文章

  1. 最短路径的Dijkstra算法(邻接表)
  2. 【Python】学习笔记总结8(经典算法)
  3. 程序猿眼里的高并发架构
  4. (step6.3.2)hdu 1068(Girls and Boys——二分图的最大独立集)
  5. php接口数据加密、解密、验证签名【转】
  6. Linux查看设置系统时区
  7. C++之构造函数和析构函数强化
  8. 2014025650《嵌入式程序设计》第一周学习总结
  9. mvc5控制器修改html,ASP.NET MVC Razor:如何在控制器动作中呈现Razor局部视图的HTML...
  10. Transactional ejb 事务陷阱
  11. mount 开机自动挂载
  12. linux编辑器终端,分享|尝试将 Jed 作为你的 Linux 终端文本编辑器
  13. 如何用python计算数独_用python解决数独
  14. OpenCV 4 中文文档(更新mat部分)
  15. k3s 快速入门 - traefix 使用 - 1
  16. 单片机学习笔记(持续更新中)
  17. 深入理解Instrument
  18. jquery append添加的元素用jquery无法获取到
  19. 自己开发基于Web的打印控件,真正免费不是共享
  20. PWM 脉冲宽度调制

热门文章

  1. 鼠标双击成了查看属性是怎么回事?怎样解决?
  2. 高等代数 线性空间(第8章)1 线性空间与子空间
  3. 苹果在线商店开售官方翻新Retina MacBook Pro
  4. 图神经网络 GNN GAT GCN(一)
  5. linux nmblookup 获取不到数据,接口中可以查到数据,为什么却获取不到呢?
  6. Android反编译锁机文件
  7. 留学生交流互动论坛网站
  8. 元素的显示、隐藏、遮罩
  9. 搜狐季报图解:营收1.93亿美元 盈利900万美元
  10. java 火车票查询系统_JavaWeb火车票订票系统