什么是oracle rac

oracle rac指的是Oracle实时应用集群,是一个具有共享缓存架构的集群数据库,它克服了传统的无共享方法和共享磁盘方法的限制,为用户的所有业务应用提供了一种具有高度可扩展性和可用性的数据库解决方案。

什么是oracle rac

本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。

Oracle RAC是什么

Oracle RAC(real application clusters,“实时应用集群”)是一个具有共享缓存架构的集群数据库,它克服了传统的无共享方法和共享磁盘方法的限制,为您的所有业务应用提供了一种具有高度可扩展性和可用性的数据库解决方案。Oracle RAC 是 Oracle 私有云架构的关键组成部分。

Oracle RAC可以消除数据库服务器单点故障问题,从而为客户提供优秀的数据库可用性。在集群服务器环境中,数据库本身在服务器池之间实现共享,这意味着如果池中的任何服务器出现故障,数据库将继续在正常的服务器上运行。Oracle RAC 不仅让客户能够在服务器发生故障时继续处理数据库负载,而且有助于缩短数据库计划内脱机维护时间,进而降低停机成本。

Oracle RAC支持在集群服务器池上透明地部署 Oracle 数据库。这让客户能够轻松地将单个服务器上的 Oracle 数据库重新部署到数据库服务器集群上,从而充分利用集群数据库服务器提供的整合内存容量和处理能力。

Oracle RAC提供了所有必备的软件组件,让您可以在服务器池上轻松部署 Oracle Database,充分利用集群提供的性能、可扩展性和可用性。Oracle RAC 利用 Oracle Grid Infrastructure 作为 Oracle RAC 数据库系统的基础。Oracle Grid Infrastructure 包括 Oracle Clusterware 和 Oracle 自动存储管理 (ASM),可以在高度可用和可扩展的数据库云环境中高效地共享服务器和存储资源。

优点:

Oracle RAC主要支持Oracle9i、10g、11g,12C版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。

在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。

(1)多节点负载均衡;

(2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;

(3)通过并行执行技术提高事务响应时间—-通常用于数据分析系统;

(4)通过横向扩展提高每秒交易数和连接数—-通常对于联机事务系统;

(5)节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;

(6)可扩展性好,可以方便添加删除节点,扩展硬件资源。

缺点:

(1)相对单机,管理更复杂,要求更高;

(2)在系统规划设计较差时性能甚至不如单节点;

(3)可能会增加软件成本(如果使用高配置的pc服务器,Oracle一般按照CPU个数收费)。

在Oracle9i之前,RAC的名称是OPS (Oracle parallel Server)。RAC 与 OPS 之间的一个较大区别是,RAC采用了Cache Fusion(高速缓存合并)技术。在 OPS 中,节点间的数据请求需要先将数据写入磁盘,然后发出请求的节点才可以读取该数据。使用Cache fusion时,RAC的各个节点的数据缓冲区通过高速、低延迟的内部网络进行数据块的传输。

rac解决什么问题

1.高可用性:自动切换、负载均衡

2.高性能:多实例、更多连接、并发执行

3.高扩展:不停机扩展节点。

RAC架构

1.png

对于RAC来说至少有两套物理上不同的网络,私有网络是专门用来实例之间的数据交互。如果私有网络,所有的数据都在一个网络下面,那么那么就会对数据造成影响,严重的影响RAC的性能了。实例之间数据之间传递使用私有网络和对外服务提供的网络之间是物理分开的。所以RAC至少有两套网络,一个是实例之间的数据的传递,另外一个是公有网络,是对外提供服务的,外面的业务是提供公有网络的IP链接到数据库的。

推荐教程:《Oracle教程》

以上就是什么是oracle rac的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2071306.html

(0)
上一篇 2025年2月24日 07:52:23
下一篇 2025年2月22日 07:32:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 什么是oracle DBA

    oracle DBA指的是oracle数据库管理员,是从事管理和维护oracle数据库管理系统的相关工作人员的统称;主要负责业务数据库从设计、测试到部署交付的全生命周期管理,它的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。…

    2025年2月24日
    200
  • 怎么查询oracle数据库字符集

    查询字符集的方法:1、用“select * from nls_database_parameters”语句,可查询服务器字符集;2、用“select * from nls_instance_parameters”语句,可查询客户端字符集。 …

    2025年2月24日
    200
  • oracle存储过程的作用有哪些

    oracle存储过程的作用有:1、简化复杂的操作,降低总体开发成本;2、增加数据独立性;3、可以有效降低错误出现的几率,提高安全性;4、提高性能。 本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。 Orac…

    2025年2月24日
    200
  • 完全掌握Oracle进阶学习之查看执行计划

    本篇文章给大家带来了关于oracle的相关知识,其中主要介绍了查看执行计划的相关问题,希望对大家有帮助。 推荐教程:《Oracle视频教程》 今天谈一谈Oracle查看执行计划的方式,以及怎样看执行计划。 一、查看执行计划的方式 1.1、设…

    2025年2月24日
    200
  • oracle的替换函数有哪些

    oracle的替换函数有:1、translate()函数,语法“TRANSLATE(char, from, to)”;2、replace()函数,语法“REPLACE(字符串,查找值,替换值)”。 本教程操作环境:Windows7系统、Or…

    2025年2月24日
    200
  • oracle对象有哪些

    oracle对象有:1、表(Table);2、索引(Index);3、簇(Cluster);4、视图;5、Synonym;6、序列(Sequence);7、过程(Procedure)和函数(Function);8、触发器;9、约束等。 本教…

    2025年2月24日
    200
  • oracle怎么取消权限

    方法:1、利用“revoke system_privilege from user|role”命令取消系统权限;2、利用“revoke obj_privilege|allon object from  user|role”命令取消对象权限。…

    2025年2月24日
    200
  • oracle中if的用法是什么

    用法:1、“IF THEN END IF”语句决定单个条件下语句是否执行;2、“IF THEN ELSE END IF”语句决定两个条件下语句是否执行;3、“IF THEN LESIF ELSE END IF”语句决定多个条件语句是否执行。…

    2025年2月24日
    200
  • oracle中with as的用法是什么

    在oracle中,“with as”语句相当于创建一个临时表,将一个语句中的中间结果放在临时表空间,也可以用该语句定义多个临时表,语法为“with temptablename([字段列表]) as (select …)”。 本教…

    2025年2月24日
    200
  • 怎么修改oracle的sid

    方法:1、利用“shutdown immdiate”命令关闭数据库;2、修改“initSID.ora”文件,将“instance_name”内容改为新的sid;3、修改“listener.ora”文件中的“SID_NAME”项内容即可。 本…

    2025年2月24日
    200

发表回复

登录后才能评论