1.Oracle RAC服务端/etc/hosts部分内容如下

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

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

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>


<h1 id="3">3. 客户端tnsnames.ora配置参考</h1>
<h2 id="3.1">3.1 10g的版本,监听配置方法如下</h2>
需要指定每一个节点的vip

jyzhao =

(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 = jyzhao)

(FAILOVER_MODE =

(TYPE = session)

(METHOD = basic)

(RETRIES = 180)

(DELAY = 5)

)

)

)

<h2 id="3.2">3.2 11g的版本,监听配置方法如下</h2>
11g引进scanIP的新特性,即只需要指定scanIP,不再需要指定vip,对于RAC增加节点不需要再重新配置所有客户端的tnsnames.ora。
当然不用scanIP,还用之前的vip也是可以的。

jyzhao_scan =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.120)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = jyzhao)

(FAILOVER_MODE =

(TYPE = session)

(METHOD = basic)

(RETRIES = 180)

(DELAY = 5)

)

)

)

<h2 id="3.3">3.3 业务分割,连接到实例1的业务</h2>
当实例1正常时,固定连接到实例1:

jyzhao1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.113)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = jyzhao)

)

)

<h2 id="3.4">3.4 业务分割,连接到实例2的业务</h2>
当实例2正常时,固定连接到实例2:

jyzhao2 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.7.115)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = jyzhao)

)

)


<h1 id="4">4. 测试failover功能</h1>
如下面的测试用例:
确定开始随机连接到的是实例2,然后杀掉实例2,
此时查询`select instance_name, status from v$instance;`,会报错ORA-25408,
再次查询,发现已经自动failover到实例1。

C:\Documents and Settings\Administrator>sqlplus jingyu/jingyu@jyzhao

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


jyzhao2 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


jyzhao1 OPEN

Oracle RAC客户端tnsnames.ora相关配置及测试的更多相关文章

  1. ORA-12541:TNS:no listener 客户端tnsnames.ora配置,以及服务端listener.ora配置

    需求:客户端(192.168.25.1)需要访问服务端(192.168.7.215)的Oracle库ORCL. 步骤一:配置客户端tnsnames.ora 步骤二:配置服务端listener.ora ...

  2. Oracle 11g 客户端的安装和配置。

    原文:Oracle 11g 客户端的安装和配置. 数据库和客户端在不同的机器之上. 在安装之前,在安装Oracle数据库的服务器上导航到下面的目录. 将listener.ora和tnsnames.or ...

  3. win中Oracle简易客户端和plsql的配置

    连接数据库有2种方式:在本机安装Oracle数据库或者是安装一个oracle简易客户端 当然,简易客户端跟oracle数据库比较少了一些功能 连接方式: 1)简易连接 sqlplus scott/ti ...

  4. oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子

    1.解决问题:TNS或者数据库不能登录.      最简单有效方法:使用oracle系统提供的工具 netca 配置(把原来的删除掉重新配置)     $netca  2.然而,仍有疑问:如何指定'l ...

  5. Oracle 11g客户端及PLSQL Developer配置|Instant Client Setup-64位|OraClientLite11g_x86

    转载自:http://blog.csdn.net/xiaoyw71/article/details/45311589 Oracle 11g客户端 资源 下载资源,直接解压进行配置 Oracle官方资源 ...

  6. oracle instantclient_11_2 配置文件tnsnames.ora

    文件所在位置(不同版本位置可能不同): oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora WDDB = (DESCRIPTION = ...

  7. oracle安装后tnsnames.ora内容

    # tnsnames.ora Network Configuration File: D:\Develop\oracle11g\product\11.2.0\dbhome_1\network\admi ...

  8. pl/sql的tnsnames.ora文件配置

    位置:D:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora(根据安装位置具体情况而定) zx_U=  (DESCRIPTION =    ...

  9. Oracle 10g客户端的安装和配置

    1.双击Oracle11g_database安装目录下的Setup.exe. 2.选择“基本安装”,设置“安装位置”,填写“数据库名”和“口令”,点击“下一步”. 3.点击“下一步”. 4.一般会出现 ...

随机推荐

  1. Android进程间通讯

    最近研究了一下Android进程间通讯,原来只是会用,但是只是会用是不行滴,就来研究一下. 刚开始看的时候,我的头是这么大,看了一夜的时候,头就变成这样了,,吓得宝宝赶紧上床休息了,. 先喝喝茶讲个故 ...

  2. Unity3D 脚本手册

    1.private Ray ray;  --定义射线 ray = Camera.main.ScreenPointToRay(Input.mousePosition);  --摄像机发出的射线投射鼠标到 ...

  3. 【转】博弈—SG函数

    转自:http://chensmiles.blog.163.com/blog/static/12146399120104644141326/ http://blog.csdn.net/xiaofeng ...

  4. svg格式的中国地图轮廓图

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C ...

  5. Hibernate中使用Criteria查询

    忽略一些配置,测试代码如下: Session session= HibernateUtil.getSession(); Transaction tx= session.beginTransaction ...

  6. 【转】Web测试方法

    看到好文章,拿过来给大家分享分享! 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&am ...

  7. Wine——在Linux上运行Windows软件

    官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...

  8. $Host.Runspace.ThreadOptions = “ReuseThread”有神马用?

    $Host.Runspace.ThreadOptions = “ReuseThread” 在很多PowerShell的脚本中你都会看到这个语句被用来开头,那它的作用是什么呢? 答:这个设置可以提高对内 ...

  9. .NET Framework 4.5.2 静默安装参数

    Microsoft .NET Framework 4.5.2 是针对 Microsoft .NET Framework 4.Microsoft .NET Framework 4.5 和 Microso ...

  10. APK瘦身记,如何实现高达53%的压缩效果

    作者:非戈@阿里移动安全 1.我是怎么思考这件事情的 APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部,还是外部网络,前人前辈已经总结出很多方法和规律. ...