当前位置:  数据库>oracle

Oracle RAC客户端tnsnames.ora相关配置及测试

    来源: 互联网  发布时间:2017-06-19

    本文导语: 1.Oracle RAC服务端/etc/hosts部分内容如下2.查看服务端的local_listener和remote_listener参数3.客户端tnsnames.ora配置参考3.1 10g的版本,监听配置方法如下3.2 11g的版本,监听配置方法如下3.3 业务分割,连接到实例1的业务3.4 业务分割,连接到...

1.Oracle RAC服务端/etc/hosts部分内容如下
2.查看服务端的local_listener和remote_listener参数
3.客户端tnsnames.ora配置参考
3.1 10g的版本,监听配置方法如下
3.2 11g的版本,监听配置方法如下
3.3 业务分割,连接到实例1的业务
3.4 业务分割,连接到实例2的业务
4.测试failover功能

1. Oracle RAC服务端/etc/hosts部分内容如下
#public ip
172.16.7.112  jyracdb1
172.16.7.114  jyracdb2
#virtual ip
172.16.7.113  jyracdb1-vip
172.16.7.115  jyracdb2-vip
#scan ip(11g RAC 新特性)
172.16.7.120 jyracdb-scan

2. 查看服务端的local_listener和remote_listener参数

2.1 节点1 Oracle用户登录sqlplus / as sysdba
SQL> show parameter listener

NAME                                TYPE        VALUE
------------------------------------ ----------- ------------------------------
listener_networks                    string
local_listener                      string      (ADDRESS=(PROTOCOL=TCP)(HOST=
                                                172.16.7.113)(PORT=1521))
remote_listener                      string      jyracdb-scan:1521
SQL>

2.2 节点2 Oracle用户登录sqlplus / as sysdba
SQL> show parameter listener

NAME                                TYPE        VALUE
------------------------------------ ----------- ------------------------------
listener_networks                    string
local_listener                      string      (ADDRESS=(PROTOCOL=TCP)(HOST=
                                                172.16.7.115)(PORT=1521))
remote_listener                      string      jyracdb-scan:1521
SQL>

3. 客户端tnsnames.ora配置参考

3.1 10g的版本,监听配置方法如下

需要指定每一个节点的vip
linuxidc =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.113)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.115)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = linuxidc)
      (FAILOVER_MODE =
          (TYPE = session)
          (METHOD = basic)
          (RETRIES = 180)
          (DELAY = 5) 
      )
    )
  )

3.2 11g的版本,监听配置方法如下

11g引进scanIP的新特性,即只需要指定scanIP,不再需要指定vip,对于RAC增加节点不需要再重新配置所有客户端的tnsnames.ora。
当然不用scanIP,还用之前的vip也是可以的。
linuxidc_scan =
 (DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.120)(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = linuxidc)
    (FAILOVER_MODE =
          (TYPE = session)
          (METHOD = basic)
          (RETRIES = 180)
          (DELAY = 5) 
    )
  )
 )

3.3 业务分割,连接到实例1的业务

当实例1正常时,固定连接到实例1:
linuxidc1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.113)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = linuxidc)
    )
  )

3.4 业务分割,连接到实例2的业务

当实例2正常时,固定连接到实例2:
linuxidc2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.115)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = linuxidc)
    )
  )

4. 测试failover功能

如下面的测试用例:
确定开始随机连接到的是实例2,然后杀掉实例2,
此时查询select instance_name, status from v$instance;,会报错ORA-25408,
再次查询,发现已经自动failover到实例1。
C:Documents and SettingsAdministrator>sqlplus jingyu/jingyu@linuxidc

SQL*Plus: Release 11.2.0.1.0 Production on Tue Jul 28 11:04:13 2015

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management,
OLAP,
Data Mining and Real Application Testing options

SQL> select instance_name, status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
linuxidc2          OPEN


SQL> select instance_name, status from v$instance;
select instance_name, status from v$instance
*
ERROR at line 1:
ORA-25408: can not safely replay call

SQL> select instance_name, status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
linuxidc1          OPEN


    
 
 

您可能感兴趣的文章:

  • 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客户端出现乱码的解决
  • Oracle客户端 NLS_LANG 的设置方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 配置Oracle management server /Oracle启动OMS
  • 在Redhat7.2+Oracle8i如果硬件配置中用P4处理器,对oracle的安装有没有影响(100分)
  • weblogic 中怎样配置 oracle JDBC driver?
  • redhat 8.0+oracle 8.1.7下面配置proc环境的问题
  • linux下怎么配置jdbc 访问oracle ,知情者请告知
  • oracle的jdbc的配置
  • 一个jsp的数据库问题-oracle的服务端如何配置
  • 不会配置oracle怎么办?
  • JDBC from ORACLE 8.1.7的配置问题
  • Linux上怎么配置oracle的ODBC数据源?
  • 请问jboss+oracle文件怎样配置,数据库中文字段不为乱码
  • jdk1.3+tomcat怎样配置oracle驱动程序
  • 请问哪里有 小性机 +linux +oracle 的配置方案?
  • Linux主机下配置Oracle 10G自动启动过程记
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 求.bash_profile配置oracle详解
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 配置Oracle RAC需要注意的问题
  • Oracle数据库安装配置示例
  • Linux Apache PHP Oracle 安装配置
  • 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网格技术介绍


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3