Oracle Exadata专家手册
上QQ阅读APP看书,第一时间看更新

2.2 RAC概述

RAC是Oracle V6版本时发布的,当时的名字叫作OPS(Oracle Parallel Server,Oracle并行服务器),这个名字一直延续到后来的Oracle 9i,才正式更名为Oracle RAC(实时应用集群)。所以,RAC是Oracle数据库家族的并行集群选件。

RAC除了为Oracle数据库服务器提供零停机进行水平扩展的能力外,还提供将数据库压力在多个数据库节点之间负载均衡的能力。

RAC的负载均衡功能,是由一种称作全局缓存融合(Global Cache Fusion,GCF)的机制,将各个集群节点的内存区域融合在一起来实现的。这种机制由各种底层的RAC守护进程和服务进程来完成,特别是LMS(Lock Management Server)进程,它是GCF的重要组成部分,也是GCF的核心所在。

RAC在整个Oracle数据库体系里是人所共知的,它成熟、稳定、性能优异,并且经过了多个产品版本的迭代洗礼。因此,对于用户来说,在各个系列的Exadata数据库一体机里,将RAC作为数据库集群产品来使用,是自然而然的选择。

图2.1展示了半配X4-2 Exadata一体机里的4节点RAC集群。

图2.1 半配X4-2 Exadata一体机里的4节点RAC集群