三、Oracle9i数据库:应用集群技术 Oracle9i针对互联网上日益增长的在线应用市场进行了许多要害的改进,它最非凡的技术就在于Oracle9i真正应用集群(Oracle9i Real application )。作为Oracle的新一代群集技术,Oracle9i真正应用集群基于Oracle获得专利的高速缓存熔合体系结构,它能够迅速、有效地在群集的所有计算机上共享那些经常被访问的数据,以提供透明的应用可伸缩性。这一突破性技术,使Oracle9i真正应用集群能够提供超过四个节点的直线性可伸缩性。另一方面,借助Cache Fusion体系结构能够独立处理每个节点的特性,Oracle9i真正应用集群能够为电子商务应用提供令人振奋的可靠性。与其它厂商提供的集群技术相比,Oracle9i真正应用集群是利用独立的计算机专门处理非凡的计算任务,治理数据的非凡“分段”。这种集群技术能够使系统的可伸缩性、性能和可靠性获得最大程度的平衡。因此,在用户集群系统中增加计算机时,既不需要重新分配数据,也不需要重新编写应用程序,Oracle9i真正应用集群能够以透明的方式进行修改,以利用这些新的资源。
1.Real Application Clusters的体系结构
Real Application Clusters 是由多个节点中能同时访问一个共享数据库的多个组件构成。如图:
Real Application Clusters 由下面组件构成:
Cluster Manager The Global Cache Service and Global Enqueue Service Cluster Interconnect and Interprocess Communication (Node-to-Node) Disk Subsystems 在Real Application Clusters环境中,所有的节点可在同一数据库上并发执行事务,Real Application Clusters保证每个节点访问共享数据的一致性和完整性。可以把大的事务分解为多个小事务,在不同的节点执行。它适合DSS、OLTP及混合系统。