始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

Oracle 11g RAC 客户端Tnsname配置

发布时间:  2012/9/5 16:52:26

一、修改客户端服务器hosts记录

 

192.168.1.240 rac01
192.168.1.241 rac02
-
 

192.168.1.242 rac01-vip
192.168.1.243 rac02-vip
108.88.3.240 rac01-priv
108.88.3.241 rac02-priv


二、新建一条Tnsname 纪录
编辑客户端:tnsnames.ora 文件,增加如下:


RACDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac02-vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac01-vip)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = racdb)
       (FAILOVER_MODE=
         (TYPE = session)
         (METHOD = basic)
         (RETRIES = 180)
         (DELAY = 5)
            )
    )
  )


三、测试RAC Failover
 1、RAC状态
[Oracle@rac01 ~]$ crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    rac01      
ora....01.lsnr application    ONLINE    ONLINE    rac01                  
ora.rac01.gsd  application    ONLINE    ONLINE    rac01      
ora.rac01.ons  application    ONLINE    ONLINE    rac01      
ora.rac01.vip  application    ONLINE    ONLINE    rac01      
ora....SM2.asm application    ONLINE    ONLINE    rac02      
ora....02.lsnr application    ONLINE    ONLINE    rac02                
ora.rac02.gsd  application    ONLINE    ONLINE    rac02      
ora.rac02.ons  application    ONLINE    ONLINE    rac02      
ora.rac02.vip  application    ONLINE    ONLINE    rac02      
ora.racdb.db   application    ONLINE    ONLINE    rac01      
ora....b1.inst application    ONLINE    ONLINE    rac01      
ora....b2.inst application    ONLINE    ONLINE    rac02      
[oracle@rac01 ~]$


2、客户端连接测试


[Oracle@rac01 ~]$ sqlplus /nolog


SQL*Plus: Release 11.1.0.6.0 - Production on Mon Jul 16 21:59:20 2012


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


SQL> conn system/Oracle@racdb
Connected.
SQL> select instance_name from v$instance;


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


SQL>

 


3、关闭节点racdb1实例


[Oracle@rac01 ~]$ sqlplus '/ as sysdba';
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Jul 16 22:00:17 2012


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

 


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options


SQL> shutdown abort
Oracle instance shut down.
SQL>


4、在原来客户端的会话上执行连妆测试,


SQL> conn system/Oracle@racdb
Connected.
SQL> select instance_name from v$instance;


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


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

 


SQL> /


INSTANCE_NAME
--------------------------------
racdb2


SQL>


结论:在RAC环境中,同一会话,当前会话连接节点实例故障,可以快速的切替的另一节中运行,对客户端的是完全透明的。


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线