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

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的版本,监听配置方法如下

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

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

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

4. 测试failover功能

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;


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;

猜你喜欢

转载自www.linuxidc.com/Linux/2015-09/122611.htm
今日推荐