加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

DataSync 异构数据同步

发布时间:2020-12-31 07:02:48 所属栏目:站长百科 来源:网络整理
导读:副标题#e# RAC,?Data?Gurad,?Stream?是Oracle?高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。?他们各自的侧重点不同,适用场景也不同。 RAC?它的强项在于解决单点故障和负载均衡,因此RAC?方案常用于7*24?的核心系统,但RAC?方案中

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
SQL> select process,status,thread#,sequence#,client_pid from v$managed_standby;

PROCESS?? STATUS????????? THREAD#? SEQUENCE# CLIENT_PID
--------- ------------ ---------- ---------- -----------------------------------

ARCH????? CONNECTED???????????? 0????????? 0 240
ARCH????? CONNECTED???????????? 0????????? 0 196
ARCH????? CONNECTED???????????? 0????????? 0 1944
ARCH????? CONNECTED???????????? 0????????? 0 3956
MRP0????? WAIT_FOR_LOG????????? 1????? 30843 N/A
RFS?????? RECEIVING???????????? 1????? 30838 2620
RFS?????? RECEIVING???????????? 1????? 30837 2612
RFS?????? RECEIVING???????????? 1????? 30833 2652
RFS?????? ATTACHED????????????? 1????? 30841 2628
RFS?????? ATTACHED????????????? 1????? 30835 2604
RFS?????? ATTACHED????????????? 1????? 30842 2608

已选择11行。?

?

?

二.?数据保护模式

Data?Guard?允许定义3钟数据保护模式,分别是最大保护(Maximum?Protection),最大可用(Maximum?Availability)和?最大性能(Maximum?Performance)。

?

1.?最大保护(Maximum?Protection)

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!