深入解析 Oracle Real Application Clusters (RAC)
1. RAC 概述
Oracle Real Application Clusters (RAC) 于 2001 年夏天随 Oracle 9.0.1 首次发布,在 Oracle 社区中,它被认为是 Oracle 9i 引入的最重要特性之一。尽管 RAC 作为全新特性进行营销,但许多技术继承自 Oracle 6.0 引入的 Oracle Parallel Server (OPS)。
RAC 集群由多个互连服务器组成,对最终用户和应用程序而言,它们就像单个服务器。RAC 数据库允许集群中不同服务器上的多个实例访问共享存储上的公共数据库,多个服务器的组合处理能力可提供比单服务器更高的吞吐量和可扩展性。
1.1 数据库与实例
- 数据库 :永久驻留在磁盘文件中的结构,包括数据文件、控制文件和在线重做日志。在 RAC 集群中,数据库必须位于所有服务器都能平等访问的共享物理磁盘存储上,服务器通过存储网络与共享存储通信。
- 实例 :在服务器操作系统内存中创建的结构,包括共享全局区 (SGA) 和相关后台进程。必须先启动实例才能创建数据库,所有持久数据存储在数据库文件中,实例或操作系统关闭时数据仍保留在磁盘上。一个实例只能挂载和打开单个数据库,但一个数据库可由不同服务器上的一个或多个实例挂载,只要至少有一个实例启动并挂载了数据库,就可以访问该数据库。
1.2 RAC 集群的组件与通信
- 集群管理
深入解析Oracle RAC核心技术
超级会员免费看
订阅专栏 解锁全文
5772

被折叠的 条评论
为什么被折叠?



