Oracle Database 11g RACReal Application Clusters)是一种高级数据库技术,提供高可用性可伸缩性。RAC允许多个实例同时访问单个数据库,分散在多个服务器节点上,以实现负载均衡故障切换。以下是Oracle Database 11g RAC管理中的关键知识点: 1. 集群基础知识:RAC通过共享存储将多个物理服务器节点联结成一个逻辑单元。每个节点都有自己的内存结构(SGA)和后台进程,但共享同一个数据库文件。 2. Grid Infrastructure:引入了Grid Infrastructure,包括ClusterwareAutomatic Storage Management (ASM)。Clusterware负责监控和管理集群的健康状态,ASM提供了自动化的磁盘管理和存储资源的统一管理。 3. Shared Disk Architecture:RAC的核心在于共享存储,所有节点都可以访问相同的数据库文件,这需要高速、低延迟的网络连接。 4. Instance and Node failover:当一个节点或数据库实例出现故障时,RAC能自动将工作负载转移到其他健康节点,确保服务连续性。 5. Global Cache Service:每个实例都包含Global Cache,用于存储数据块的缓存副本。它确保多实例环境下的数据一致性和并发访问。 6. Interconnect:RAC节点间的通信网络,影响整体效率。 7. Load Balancing:RAC动态分配数据库请求到不同实例以平衡负载。 8. Database Resource Manager (DRM):确保关键任务优先执行。 9. ASM Disk Groups:支持创建不同类型的磁盘组,如Normal、High。