DataSync 异构数据同步
|
Logical?Standby?使用的是Logminer?技术,通过把日志内容还原成SQL?语句,然后SQL引擎执行这些语句,Logminer?Standby不支持所有数据类型,可以在视图DBA_LOGSTDBY_UNSUPPORTED?中查看不支持的数据类型,如果使用了这种数据类型,则不能保证数据库完全一致。?Logical?Standby数据库可以在恢复的同时进行读写操作。 ? Standby数据库的相关进程读取接收到的REDO数据(可能来自于Standby端的归档文件,也可能来自于Standby?Redologs),再将其写入Standby数据库。保存之后数据又是怎么生成的呢?两种方式:物理Standby通过REDO应用,逻辑Standby通过SQL应用 ? 根据Redo?Apply发生的时间可以分成两种:? 一种是实时应用(Real-Time?Apply),?这种方式必须Standby?Redo?Log,每当日志被写入Standby?Redo?Log时,就会触发恢复,使用这种方式的好处在与可以减少数据库切换(Switchover?或者Failover)的时间,因为切换时间主要用在剩余日志的恢复上。? 另一种是归档时应用,这种方式在Primary?Database发生日志切换,触发Standby?Database?归档操作,归档完成后触发恢复。?这也是默认的恢复方式。 ? 如果是Physical?Standby,可以使用下面命令启用Real-Time: Alter?database?recover?managed?standby?database?using?current?logfile; ? 如果是Logical?Standby,可以使用下面命令启用Real-Time: Alter?database?start?logical?standby?apply?immediate; ? 查看是否使用Real-Time?apply: Select?recovery_mode?from?v$archive_dest_status; ? ? SQL> set wrap off PROCESS?? STATUS????????? THREAD#? SEQUENCE# CLIENT_PID ARCH????? CONNECTED???????????? 0????????? 0 240 已选择11行。? ? ? 二.?数据保护模式 Data?Guard?允许定义3钟数据保护模式,分别是最大保护(Maximum?Protection),最大可用(Maximum?Availability)和?最大性能(Maximum?Performance)。 ? 1.?最大保护(Maximum?Protection) (编辑:PHP编程网 - 湛江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

