dataguard中的物理 standby与逻辑standby

dataguard的备库有物理 standby和逻辑 standby两大模式
Physical standby database(物理 standby)
同步模式: 通过直接应用Primary 数据库传送过来的REDO来保持与 Primary 数据库的一致,基于block-for-block的。
优点:没有数据类型的限制,可以保证两个数据库完全一致。 效率高,因为是使用最底层的块级别上的复制。
缺点:
在11g之前,Physical standby database只能启动到mount状态,这也意味着它不能够进行查询,无法完成读写分离。
但在oracle 11g中,可以启动到 read only与READ WRITE模式下,但是有所限制。
read only:可以对该Physical standby database进行查询, 但是只能对接收Primary 数据库传送过来的REDO,但是无法应用。
如果需要的话,你可以在read only和mounted状态间转换,如先应用 REDO,然后
将数据库置为 READ ONLY 状态,需要与 Primary 同步时再次执行 REDO 应用命令,
READ WRITE:不能接收日志并且,不能应用日志。意味着失去容灾的功能了。

Logical standby database (逻辑 standby)
同步模式:它将从主库接收到的数据转换为 SQL 语句,然后在备数据库上执行 SQL 语句以保持同步。
优点:可以以 read-write 模式打开, 可以在任何时候访问逻辑 standby 数据库。且此过程也保持与 Primary 同步。
缺点:一些数据类型不支持,DBA_LOGSTDBY_UNSUPPORTED这个视图中便记录了物理standby不支持的数据类型。
注:进入11g后,由于物理 standby可以启动到read only模式。逻辑 standby模式的应用范围缩小了许多。

Snaoshot standby(快照 standby)
Snaoshot standby是Oracle 11g的新特性。
日志传送: 备库是接受主库传过来的日志,但是不能够将应用在备库中
作用:  备库 暂时处于可读可写状态,为各种性 能、压力测试提供了环境,并且测试完成后又可转换回PHYSICAL STANDBY, 备库的数据继续与主库保持一致。
关于的 Snaoshot standby应用侯圣文大师有一篇博文写得挺不错的,此处附上地址,有兴趣的同学可以看看:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31386161/viewspace-2133383/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31386161/viewspace-2133383/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值