`

ORACLE RAC:监听原理 简介

阅读更多

RAC1 RAC2 都需需要配置监听,各自监听自己的 实例;

客户端使用SERVER的虚拟IP配置2个监听地址;

为什么使用虚拟地址?

监听地址使用 VIP(如果没有vip,连接失败节点的process会有一个比较长的tcp超时等待,才能返回错误,有了vip后,节点失效后,由于vip漂移到其它节点,连接该vip的process很快就能返回错误,从而更快的尝试连接其它活动的节点)

客户最终连接到哪个INSTANCE?

如果客户端没有指定连接到哪个实例则 决定分配到哪个实例由以下2个设置决定:

Client-Side Load Balancing(CLB):

由客户端tnsname.ora配置

Server-Side Load Balancing(SLB)

==================

情况1:客户设置CLB后 ,随机请求一个INSTANCE,该实例所在服务器端(默认都会设置SLB)的监听根据该实例PMON进程返回的所有INSTANCE目前情况(session数或elipse tiime)决定导向用户到哪个INSTANCE的监听。

情况2:客户没有设置CLB,则只请求的第一个ADDR 节点,软如果监听没有响应 会导致TIMEOUT错误。

 

=================

如果使用DBCA创建RAC默认已经设置 SLB,有2中SLB可设置:

Short—Connections are distributed across instances based on the elapsed time
under the service. Use the Short connection load balancing goal for applications
that have connections of small duration.
■ Long(默认 适合连接池或者报表)—Connections are distributed across instances based on the number of
sessions per instance, for each instance that supports the service. Use the Long
connection load balancing goal for applications that have connections of long
duration. This is typical for connection pools and SQL*Forms sessions. Long is the
default connection load balancing goal.

 

---

可以在客户端TNS文件配置 实现连接到特定某个INSTANCE(sunny2)
SUNNY67 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 142.100.14.69)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 142.100.14.70)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sunny)
(instance_NAME = sunny2)
)
)

In an Oracle RAC database, client connections should use both types of connection
load balancing. When you create an Oracle RAC database using Oracle Database
Configuration Assistant (DBCA), DBCA configures and enables server-side load
balancing by default.


ORA

分享到:
评论

相关推荐

    oracle rac 原理

    这篇讲解将深入探讨Oracle RAC的基本原理,帮助你理解和掌握这一关键的技术。 首先,我们来看看Oracle RAC的核心组件: 1. **全局缓存区(Global Cache)**:这是Oracle RAC最核心的部分,所有的数据块在所有实例...

    Understanding Oracle RAC Internals - The Cache Fusion Edition

    标题《Understanding Oracle RAC Internals - The Cache Fusion Edition》涉及的主题是Oracle RAC内部机制,特别是Cache Fusion技术。Oracle RAC(Real Application Clusters)是Oracle数据库的一个重要特性,它允许...

    Oracle RAC集群体系结构.docx

    Oracle RAC系统的基本拓扑结构如下所示:多个服务器节点组成一个集群,每个服务器节点上都有自己独立的OS、ClusterWare、Oracle RAC数据库程序等,并且每个节点都有自己的网络监听器。所有节点通过私有网络进行通信...

    Oracle RAC 安装手册

    Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,用于构建高可用性和高性能的数据库系统。本安装手册将深入讲解如何在多台服务器上配置Oracle RAC环境,确保数据库服务的连续性和可...

    oracle rac安装文档

    ### Oracle RAC 安装与配置知识点 #### 一、集群配置概述 Oracle Real Application Clusters (RAC) 是一种数据库技术,它允许多个Oracle数据库实例同时访问一个共享的数据库。这种设置提供了高可用性和可扩展性。...

    一份不错的oracle rac教学

    Oracle RAC简介 Oracle Real Application Clusters(RAC)是一项多节点数据库技术,它允许多个服务器共同访问同一个数据库实例。这种架构设计用于提供高可用性、可扩展性和容错性。Oracle RAC确保了即使在某节点...

    Oracle 11g RAC+DG 非常牛逼的部署手册

    2.2 配置 Oracle 11g RAC:配置 Oracle 11g RAC 的数据库参数,包括数据库名称、实例名称、监听器配置等。 3. 配置 ASM 磁盘组 3.1 创建 ASM 磁盘组:创建 ASM 磁盘组,以便存储数据库的数据文件。 3.2 配置 ASM ...

    oracle rac for vmware

    - **Oracle RAC数据库环境**:涉及创建数据库实例、配置共享存储、网络连接和服务监听器。 - **网络配置**:RAC环境依赖于私有网络,用于节点间的通信和心跳监测。必须正确配置IP地址、子网掩码、路由和DNS。 #### ...

    oracle rac 工作原理

    客户端的请求首先由监听器接收,然后根据负载均衡策略,请求可能被转发给当前节点的RAC实例处理,也可能转发到其他节点的RAC实例。 每个RAC节点拥有独立的实例(instance),这些实例通过集群软件的通讯层进行通信...

    RAC listener.ora详解.docx

    Oracle RAC 监听器配置文件 listener.ora 详解 Oracle RAC 监听器配置文件 listener.ora 是一个核心配置文件,用于配置 Oracle Net Listener 的参数。本文将详细介绍 listener.ora 文件的配置参数、协议地址参数、...

    oracle rac官方安装文档

    3. 安装的具体步骤,包括Oracle软件的安装、配置Oracle集群ware和监听器、创建数据库实例等。 4. 配置和优化数据库实例,包括内存管理、数据库参数配置等。 5. 环境测试,确保安装配置后的RAC环境可以正常工作。 6. ...

    oracle 12c rac的安装记录

    Oracle 12c Real Application Clusters (RAC) 是一种高可用性和可伸缩性的数据库解决方案,它允许多个服务器实例同时访问同一个数据库,提供故障切换和负载均衡能力。以下是对Oracle 12c RAC在ESXi平台安装过程中的...

    RAC常见命令检查状态

    - `Listener LISTENER is running on node(s): rac2, rac1`: 表示TNS监听器在rac2和rac1两个节点上都运行着。 #### 命令:`srvctl config listener -a` 此命令用于查看TNS监听器的配置信息。 - **输出示例**: ...

    Oracle RAC 删除grid,oracle后重新安装 grid,oracle 软件和重建数据库

    Oracle RAC环境下的数据库操作是一项复杂的工作,尤其是涉及到删除和重新安装Grid Infrastructure及Oracle数据库的情况。这个过程通常是为了升级到企业版或者解决某些特定的技术问题。以下是对整个流程的详细解释: ...

    Oracle RAC配置ST_Geometry技术文档

    描述:本文档实例介绍 Oracle RAC 环境下配置 ArcSDE SQL 监听方法,实现 ST_Geometry 技术在 Oracle RAC 环境下的应用。 标签:Oracle RAC ST_Geometry ArcSDE SQL 配置 配置环境:ArcSDE 10.2 版本 Oracle 一体...

    Oracle RAC企业项目基于HPUX系统的维护,高可用,集群

    部署Oracle RAC集群涉及到多个步骤,包括数据库软件安装、ASM配置、监听器配置等。 ##### 3.1 数据库软件安装 - **软件准备**: 准备必要的字符设备、解压grid介质等。 - **OUI安装**: 使用Oracle Universal ...

    oracle rac在虚拟机上安装

    ### Oracle RAC在虚拟机上的安装详解 #### 一、准备工作 在开始Oracle RAC的安装之前,确保已经完成了以下的准备工作: 1. **系统一致性**:所有参与RAC集群的节点的操作系统版本必须一致。 2. **用户名与密码统一...

    Windows平台下Oracle RAC的安装与配置实验参考手册

    Oracle Real Application Clusters (RAC) 是Oracle数据库系统的一个关键特性,它允许多个数据库实例共享同一个物理数据库,提供高可用性和可伸缩性。在Windows平台上安装和配置Oracle RAC是一项复杂但重要的任务,...

    ArcSDE在hp-ux Oracle RAC上远程安装的实现

    在Oracle客户端配置文件中,需定义连接到Oracle RAC集群的监听器参数。具体而言,应编辑`tnsnames.ora`文件,添加以下内容: ```plaintext LR = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)...

    oracle rac资料

    2. **Oracle RAC工作原理** 在Oracle RAC中,数据被存储在共享的磁盘阵列中,每个实例都有访问权限。当一个SQL查询到达时,负载均衡机制会决定哪个实例处理该请求。如果某个实例发生故障,其他实例可以接管其资源,...

Global site tag (gtag.js) - Google Analytics