忠勇之家,荒地祖玛,蛇戒在线观看
oracle rac 是一个具有共享缓存架构的集群数据库,它克服了传统的无共享方法和共享磁盘方法的限制,为您的所有业务应用提供了一种具有高度可扩展性和可用性的数据库解决方案。oracle rac 是 oracle 私有云架构的关键组成部分。
oracle real application clusters 可以消除数据库服务器单点故障问题,从而为客户提供优秀的数据库可用性。在集群服务器环境中,数据库本身在服务器池之间实现共享,这意味着如果池中的任何服务器出现故障,数据库将继续在正常的服务器上运行。oracle rac 不仅让客户能够在服务器发生故障时继续处理数据库负载,而且有助于缩短数据库计划内脱机维护时间,进而降低停机成本。
oracle real application clusters 支持在集群服务器池上透明地部署 oracle 数据库。这让客户能够轻松地将单个服务器上的 oracle 数据库重新部署到数据库服务器集群上,从而充分利用集群数据库服务器提供的整合内存容量和处理能力。
oracle real application clusters 提供了所有必备的软件组件,让您可以在服务器池上轻松部署 oracle database,充分利用集群提供的性能、可扩展性和可用性。oracle rac 利用 oracle grid infrastructure 作为 oracle rac 数据库系统的基础。oracle grid infrastructure 包括 oracle clusterware 和 oracle 自动存储管理 (asm),可以在高度可用和可扩展的数据库云环境中高效地共享服务器和存储资源。
rac与单实例最大的区别是,多个实例管理一个数据库。这个数据库必须安装在共享存储上。这样的架构有如下优点:
rac中的实例,除了有单实例固有的那些后台进程,还会多一些用来进行rac实例之间进行交互的进程。在rac中,每个实例有自己单独的redo log和undo表空间。因为每个实例都要独自处理事务。但是这些redo和undo文件同样要放置在共享磁盘中,因为一旦实例崩溃,其他的实例要能读取到该实例的redo和undo进行事务的恢复。
rac中引入了一个叫cache fusion的机制。也就是把所有机器的内存当成一个大的整体的内存来管理。
要管理这块内存,oracle引入了gcs(global cache service)、ges(global enqueue service)、grd(global resource directory)这三个概念。
既然每个实例只维护grd的一部分,那么我要请求一个块时,是不是每个机器都要请求?显然不是这样的,因为这样效率会非常的低。那么gcs和ges会根据一定的算法,在rac的各个节点中选择出一个节点作为resource master。这个resource master负责处理数据块的请求。并且resource master会在内存中记录每个instance中grd的索引。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Oracle字符串函数length、upper、lower、initcap、 concat、instr、replace
安装jdk,tomcat,oracle,PL/SQL的一些问题
网友评论