当前位置:  数据库>oracle

Oracle RAC 负载均衡测试(结合服务器端与客户端)

    来源: 互联网  发布时间:2017-05-10

    本文导语: Oracle RAC 负载均衡使得从客户端发起的连接能够有效地分配到监听器负载较小的实例上。有两种方式实现客户端负载均衡,一是通过配置客户端的load_balance,一是通过配置服务器端的remote_listener参数。两种方式各有优劣,而且两...

Oracle RAC 负载均衡使得从客户端发起的连接能够有效地分配到监听器负载较小的实例上。有两种方式实现客户端负载均衡,一是通过配置客户端的load_balance,一是通过配置服务器端的remote_listener参数。两种方式各有优劣,而且两者并不相互排斥,因此可以结合两种方式来更加有效的实现负载均衡。本文将描述两者结合的使用情况(oralce 10g rac)。

有关客户端与服务端负载均衡的单独测试请参考:

Oracle RAC 客户端连接负载均衡(Load Balance)

Oracle RAC 服务器端连接负载均衡(Load Balance)

本文的测试将结合前篇文章使用的脚本与样例,是前两篇测试的一个总结。

一、配置需求

1、服务器端各节点监听器正常提供服务,如果使用非缺省的1521端口,请参考 ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora) 

  •   oracle@bo2dbp:~> more $ORACLE_HOME/network/admin/listener.ora 
  •   # listener.ora.bo2dbp Network Configuration File: /u01/oracle/db/network/admin/listener.ora.bo2dbp 
  •   # Generated by Oracle configuration tools. 
  •    
  •   LISTENER_BO2DBP = 
  •     (DESCRIPTION_LIST = 
  •       (DESCRIPTION = 
  •         (ADDRESS = (PROTOCOL = TCP)(HOST = bo2dbp-vip.2gotrade.com)(PORT = 1521)(IP = FIRST)) 
  •         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.51)(PORT = 1521)(IP = FIRST)) 
  •       ) 
  •     ) 
  •    
  •   SID_LIST_LISTENER_BO2DBP = 
  •     (SID_LIST = 
  •       (SID_DESC = 
  •         (SID_NAME = PLSExtProc) 
  •         (ORACLE_HOME = /u01/oracle/db) 
  •         (PROGRAM = extproc) 
  •       ) 
  •     ) 
  •    
  •   oracle@bo2dbp:~> lsnrctl status 
  •   Service "GOBO4" has 2 instance(s). 
  •     Instance "GOBO4A", status READY, has 2 handler(s) for this service... 
  •     Instance "GOBO4B", status READY, has 1 handler(s) for this service... 
  • 2、服务器端的remote_listener参数设置

    要求remote_listener参数的连接标识符在服务器端的tnsnames.ora中有对应的条目 

  •   SQL> show parameter listener 
  •    
  •   NAME                                 TYPE        VALUE 
  •   ------------------------------------ ----------- ------------------------------  
  •   local_listener                       string 
  •   remote_listener                      string      remote_lsnr_gobo4 
  •  
  •   oracle@bo2dbp:~> more $ORACLE_HOME/network/admin/tnsnames.ora 
  •   # tnsnames.ora Network Configuration File: /u01/oracle/db/network/admin/tnsnames.ora 
  •   # Generated by Oracle configuration tools. 
  •   remote_lsnr_gobo4 = 
  •     (ADDRESS_LIST = 
  •       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.61)(PORT = 1521)) 
  •       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.62)(PORT = 1521)) 
  •     ) 
  • 3、客户端tnsnames.ora中启用load_balance 

  •   oracle@SZDB:~> tail -11 $ORACLE_HOME/network/admin/tnsnames.ora 
  •    
  •   GOBO4 = 
  •     (DESCRIPTION = 
  •       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.61)(PORT = 1521)) 
  •       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.62)(PORT = 1521)) 
  •       (LOAD_BALANCE = yes) 
  •       (CONNECT_DATA = 
  •         (SERVER = DEDICATED) 
  •         (SERVICE_NAME = GOBO4) 
  •       ) 
  •     ) 

  •     
     
     

    您可能感兴趣的文章:

  • [Oracle] RAC 之 - 负载均衡深入解析
  • XP Oracle客户端进入Linux Oracle服务端
  • 关于JDBC连接Oracle数据库,是否必须有Oracle客户端
  • 在redhat9.0下,能安装oracle的客户端么?? 哪里下载,怎么安装?
  • Window客户端通过ADO是否能够连接和操作Unix平台下的Oracle数据库?
  • oracle的客户端要装些什么软件,才能访问到远程数据库,我急死了!!!
  • LINUX数据库oracle客户端安装问题
  • 成功实现应用程序和Oracle客户端一起打包
  • Linux 用occi 要安装 oracle客户端吗?
  • oracle数据库在客户端建立dblink语法
  • 在Linux下安装DP客户端备份Oracle
  • oracle客户端PLSQL连接失败解决方法
  • 客户端连接oracle服务器!!
  • Oracle客户端与数据库服务器连接
  • 求求各位,来看一下在RED HAT 7.1 上安装ORACLE8.1.7客户端软件时出现的问题
  • 客户端不安装Oracle也可以连接数据库
  • Linux下安装Oracle客户端
  • oracle客户端环境变量设置的问题
  • oracle查看字符集后修改oracle服务端和客户端字符集的步骤
  • Oracle 10g和Oracle 11g网格技术介绍 iis7站长之家
  • Oracle客户端 NLS_LANG 的设置方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,