Oracle dataguard 和Oracle rac的区别和联系

 我来答
wenkuxl
2016-10-17 · TA获得超过112个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:127万
展开全部

data guard简称DG,是一个主库(包括instance和数据库文件),多个备库(多个instance、多套数据库文件):

  1. 主库和备库之间都是独立的数据库;

  2. 主库和备库的数据完全相同,DG通过复制、重演redo log,把主库的数据复制到备库中,所以备库的数据会有一点时间延迟;

  3. DG的作用,当主库down机后,可以用备库顶上;或者主机负责数据写入、备库给外界提供数据读取,实现读写分离;


RAC,全称Realtime Application Cluster,多个instance,一套数据文件:

  1. 多个instance之间有自己独立的物理内容,但是共享内存数据,协同工作;

  2. 多个instance之间共享一套数据文件;

  3. RAC作用,提供instance级别的HA,High Availability,即高可用,一个instance down掉了,另一个instance自动顶上;其次,在应用分离的情况下,可以提供SQL性能;


区别:个人认为,RAC提供了instance级别的HA,而DG提供了数据库文件的HA,所以大部分的oracle 7*24解决方案都是RAC+DG。


 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式