1. 蓬莱阁传说 | 蓬莱阁旁! | 神话故事!首页
  2. 民间故事

Oracle dataguard 和Oracle rac的区别和联系

data guard简称DG,是一个主库(包括instance和数据库文件),多个备库(多个instance、多套数据库文件):主库和备库之间都是独立的数据库;主库和备库的数据完全相同,DG通过复制、重演redo log,把主库的数据复制到

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。