在某些特定的情形下,有时候需要从客户端连接到RAC中指定的实例,而不是由客户端Load_balance来动态选择或者是通过服务器端的监听器根据负载情形来转发。对此我们可以通过为tnsnames.ora中特定的网络服务名添加instance_name子项,或者是单独建立一个指向所需实例的网络服务名,下面描述这两种情形。
一、测试环境
-->Oracle 版本
SQL> select * from v$version where rownum<2;
BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
-->OS 版本
SQL> ho cat /etc/issue
Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l).
-->RAC 相关信息
SQL> ho /users/oracle/crs_stat.sh
Resource name Target State
-------------- ------ -----
ora.GOBO4.GOBO4A.inst ONLINE ONLINE on bo2dbp
ora.GOBO4.GOBO4B.inst ONLINE ONLINE on bo2dbs
ora.GOBO4.db ONLINE ONLINE on bo2dbp
ora.bo2dbp.ASM1.asm ONLINE ONLINE on bo2dbp
ora.bo2dbp.LISTENER_BO2DBP.lsnr ONLINE ONLINE on bo2dbp
ora.bo2dbp.gsd ONLINE ONLINE on bo2dbp
ora.bo2dbp.ons ONLINE ONLINE on bo2dbp
ora.bo2dbp.vip ONLINE ONLINE on bo2dbp
ora.bo2dbs.ASM2.asm ONLINE ONLINE on bo2dbs
ora.bo2dbs.LISTENER_BO2DBS.lsnr ONLINE ONLINE on bo2dbs
ora.bo2dbs.gsd ONLINE ONLINE on bo2dbs
ora.bo2dbs.ons ONLINE ONLINE on bo2dbs
ora.bo2dbs.vip ONLINE ONLINE on bo2dbs
-->实例GOBO4A上的listener参数
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string GOBO4A
SQL> show parameter listener
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
remote_listener string remote_lsnr_gobo4
-->实例GOBO4B上的listener参数
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string GOBO4B
SQL> show parameter listener
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
remote_listener string remote_lsnr_gobo4
-->服务器端的tnsnames.ora
SQL> ho 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))
)
-->客户端的tnsnames.ora(客户端为suse 10)
oracle@SZDB:~> tail -10 $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)
)
)
- 大小: 31.8 KB
分享到:
相关推荐
ORACLE 12C RAC 主库配置单实例 ADG Oracle 12C RAC 主库配置单实例 ADG 是一种高可用性和灾难恢复解决方案,旨在提供高可用性和数据保护。下面将详细介绍 ORACLE 12C RAC 主库配置单实例 ADG 的知识点。 一、...
### OGG 12c Oracle RAC到单实例同步 归档在本地搭建案例 #### 环境说明 在本案例中,我们将探讨如何利用Oracle GoldenGate (OGG) 12c 实现从Oracle Real Application Clusters (RAC) 环境到单实例环境的数据同步...
Oracle RAC集群数据库实例创建过程详解 Oracle RAC(Real Application Clusters)是Oracle公司推出的集群解决方案,旨在提供高可用性、可扩展性和高性能的数据库解决方案。下面是创建Oracle RAC集群数据库实例的...
- **测试结果**:在断开网络连接后,Oracle RAC能够自动检测并采取措施,如重新建立连接或转移负载至其他节点。 ##### 4.4 第二节点对第一实例的影响测试 - **测试目的**:评估一个节点出现问题时对整个集群的影响...
在这样的环境下,配置WebLogic连接Oracle RAC数据源是一项关键任务,它确保了应用能够透明地访问RAC集群中的任何节点,实现高可用性和负载均衡。 首先,理解Oracle RAC的工作原理至关重要。RAC允许多个实例同时访问...
RAC还支持透明应用故障转移(TAF),当某个实例出现故障时,会自动将连接重定向到健康的实例,保证业务连续性。 在配置Oracle RAC时,我们需要关注网络配置,包括公共网络、私有网络和Interconnect。公共网络用于...
- 切换到`oracle`用户来管理数据库实例。 - 切换到`root`用户来控制集群服务。 #### 二、关闭RAC **知识点4:停止所有节点上的数据库服务** - **背景**: 在关闭RAC集群之前,需要先停止所有节点上的数据库服务...
Oracle数据库的迁移是一个复杂的过程,尤其当从单实例环境迁移到高可用的Real Application Clusters (RAC)架构时。本案例重点讲述了如何利用RMAN(Recovery Manager)工具进行Oracle 11.2.0.3单实例到11gR2 RAC的异...
### Oracle RAC恢复到单机方案—仅有一个全备 #### 概述 在Oracle Real Application Clusters (RAC)环境中,当面临只有历史全备(热备)且无增量备份和归档备份的情况下,若需要将数据恢复到单机环境,会面临一定...
RAC技术是Oracle数据库12c版本中提供的一项关键特性,它支持在多个服务器节点间共享同一个数据库实例,让客户能够运行在大型机级别的可靠性和安全性。 Oracle RAC 12c的知识点覆盖了安装、配置、使用和管理集群...
然而,将Oracle RAC(Real Application Clusters)部署到华为云ECS(Elastic Cloud Server)上会面临一些挑战,如集群配置错误和网络设置问题。本文档旨在提供详尽的指导,帮助用户高效地在云环境中搭建Oracle RAC ...
Oracle RAC(Real Application Clusters)是Oracle数据库的一个重要特性,它允许多个服务器实例共同访问同一个数据库,从而提供高可用性和可伸缩性。Cache Fusion是RAC架构中的一个核心技术,它允许不同节点上的...
2. 配置Oracle RAC:我们需要配置Oracle RAC,包括创建数据库、添加实例、配置网络等。 六、测试Oracle RAC 在测试Oracle RAC之前,我们需要检查数据库的连接性和可用性。 1. 检查数据库连接性:我们需要检查...
- 连接到数据库实例,创建所需的表空间。例如,创建一个名为` APP_DATA `的表空间,使用` DATA `磁盘组中的磁盘。 ```sql CREATE TABLESPACE app_data DATAFILE '/+DATA/app_data.dbf' SIZE 5G AUTOEXTEND ON ...
Oracle RAC(Real Application Clusters)集群是一种高可用性解决方案,它允许多个实例同时访问同一个数据库,确保在单个节点故障时数据的连续性和一致性。归档日志是Oracle数据库的重要组成部分,它们记录了自上次...
Oracle RAC允许多个实例同时访问同一个物理数据库,实现了真正的集群数据库环境,确保了业务连续性和数据安全性。以下是对Oracle RAC官方培训文档中的关键知识点的详细解释: 1. **Oracle RAC架构**:Oracle RAC由...
单实例数据库迁移到Oracle RAC环境是一个复杂的过程,需要严谨的规划和执行步骤,以确保数据的一致性和服务的连续性。本文将详细探讨从单实例迁移到Oracle RAC环境的最佳实践。 一、环境预览 1.1. 配置预览 在...
Oracle RAC(Real Application Clusters)是Oracle数据库的一种高可用性解决方案,允许多个数据库实例同时访问同一物理数据库,提供故障切换和负载均衡能力。在部署Oracle RAC环境时,操作系统的选择和配置是至关...
Oracle RAC允许多个实例同时访问同一个物理数据库,通过共享存储实现数据的冗余和负载均衡。它通过Clusterware(集群软件)来管理这些实例,并确保在任何节点故障时,服务能够无缝切换到其他正常运行的节点。 2. *...