Oracle_RAC汇总

ORACLE RAC原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备 Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,旨在提供高可用性和可伸缩性。RAC允许多台服务器共享并管理单个数据库实例,从而实现负载均衡和故障转移。以下是关于Oracle RAC的详细解析: **RAC原理与架构** 在RAC环境中,多台服务器(至少两台)通过共享存储设备共同运行一个数据库实例。每台服务器上都安装有相同的操作系统,并且运行着Oracle数据库的RAC组件以及集群软件,如Oracle Clusterware。客户端的请求首先由监听器(Listener)接收,然后根据负载均衡策略,请求可能被转发至任何一台服务器上的RAC实例进行处理。处理后的结果通过集群软件回写到共享存储。 **逻辑结构** 每个RAC节点都有一个独立的实例(Instance),这些实例共享同一个物理数据库。节点间的通信通过集群软件的通信层进行。全局缓存服务确保所有实例拥有一致的数据库缓存(DB Cache),以减少I/O操作。此外,每个实例都有自己的System Global Area(SGA)、后台进程、redo logs和undo表空间。 **特点与技术** 1. **缓存一致性**:Oracle提出的Cache Fusion技术确保了缓存的一致性,当一个节点的缓存块被修改时,该变化会迅速传播到其他节点,以保持数据的一致性。 2. **减少I/O**:Cache Fusion还减少了对共享磁盘的I/O操作,因为大部分更改都在内存中完成,最后才写入磁盘。 3. **额外进程**:RAC提供了一些额外的进程,如Global Cache Service Process(LMS)、Global Enqueue Service Daemon(LMD)、Global Enqueue Service Monitor(LMON)和Instance Enqueue Process(LCK0),这些进程用于维护全局缓存和处理并发操作。 **Clusterware组件** Oracle Clusterware是RAC的基础,包括以下关键服务: - **Crsd**:集群资源服务,负责管理和监控集群资源。 - **Cssd**:集群同步服务,保证集群节点间的数据同步。 - **Evmd**:事件管理服务,监控集群状态并处理事件。 - **Oprocd**:节点检测监控,检测集群中的节点健康状况。 **资源类型** - **VIP**:虚拟IP,提供给应用程序连接,可以动态切换到活动节点。 - **OCR**:Oracle Cluster Registry,存储集群配置信息。 - **Voting Disk**:表决磁盘,用于仲裁决策,防止并发写入导致的冲突。 **RAC状态检查** 通过`crs_stat -t`命令可以查看RAC的状态,包括Application Services(应用服务)和其在线状态,例如`ora....s1.inst`和`ora....s2.inst`等。 Oracle RAC是一个复杂但强大的解决方案,它提供了高可用性和性能优化,通过共享存储、缓存一致性机制和集群软件的协调,确保了数据库服务的连续性和效率。理解并掌握RAC的原理和组件对于管理和维护高负载的企业级数据库至关重要。


























- java_xiaoqiang_20092014-06-19内容写的不够深,主要是些命令,很基础的东西。


- 粉丝: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机信号发生器设计及仿真.doc
- 电子商务专业自评分析报告(专业刨析材料).doc
- 软件工程考试题含答案.doc
- 高中数学-第四章-导数及其应用-4.2-导数的运算-4.2.3-导数的运算法则-湘教版选修2.ppt
- 计算机软件中的插件技术及应用.docx
- 虚拟技术在计算机实验机房建设中的应用.docx
- 关于网络环境下信息技术课堂教学模式的探究.docx
- 计算机网络实验报告.doc
- 职称计算机考试基础知识章节试题及答案.doc
- PLC简单应用(1).doc
- 堆栈队列字符串匹配相关算法实现.doc
- JAVAME大学本科方案设计书天气预报.doc
- PLC在机器人喷涂生产线控制中的应用.doc
- 论社会保险基金财务会计的信息化.docx
- Access2010数据库-模块与VBA程序设计(详解)演示文稿.pptx
- JSP网上拍卖系统设计方案与实现.doc


