Oracle dataguard 和Oracle rac的区别和联系
1个回答
展开全部
data guard简称DG,是一个主库(包括instance和数据库文件),多个备库(多个instance、多套数据库文件):
主库和备库之间都是独立的数据库;
主库和备库的数据完全相同,DG通过复制、重演redo log,把主库的数据复制到备库中,所以备库的数据会有一点时间延迟;
DG的作用,当主库down机后,可以用备库顶上;或者主机负责数据写入、备库给外界提供数据读取,实现读写分离;
RAC,全称Realtime Application Cluster,多个instance,一套数据文件:
多个instance之间有自己独立的物理内容,但是共享内存数据,协同工作;
多个instance之间共享一套数据文件;
RAC作用,提供instance级别的HA,High Availability,即高可用,一个instance down掉了,另一个instance自动顶上;其次,在应用分离的情况下,可以提供SQL性能;
区别:个人认为,RAC提供了instance级别的HA,而DG提供了数据库文件的HA,所以大部分的oracle 7*24解决方案都是RAC+DG。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询