重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3309|回复: 0
打印 上一主题 下一主题

[Oracle] Data Guard保护模式

[复制链接]
跳转到指定楼层
楼主
发表于 2019-12-19 08:38:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 橡皮草帽 于 2019-12-19 08:51 编辑

Maximum Availability(最高可用性)
Maximum Performance(最高性能)
Maximum Protection(最大保护)
Primary Database日志要求写到本地和Standby Database,如果写入失败Primary Database不会自动关闭。这时Primary Database自动转换为Maximum Performance模式等待问题解决并且Standby Database同步之后,Primary Database自动转换为Maximum Availability
在不影响Primary Database性能前提下,提供最高级别的数据保护策略。事务可以随时提交,当前Primary Database的redo数据至少需要写入一个Standby数据库,不过这种写入可以是不同步的。如果网络条件理想的话,这种模式能够提供类似最高可用性的数据保护,而仅对Primary Database的性能有轻微影响。这也是创建Standby数据库时,系统的默认保护模式。
Primary Database日志必须在本地和Standby Database如果写入失败Primary Database就会自动关闭(挂起)以防止数据丢失。
这种方式虽然会尽量避免数据丢失,但不能绝对保证数据完全一致。要求Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC或AFFIRM方式归档到Standby Database。
这种方式可以使用LGWR,ASYNC或ARCH进程实现,Standby Database也不要求使用Standby Redo Log。
这种方式能够确保绝无数据丢失。要求Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC或AFFIRM 方式归档到Standby Database。
alter database set standby database to maximize availability;
alter database set standby database to maximize performance;
alter database set standby database to maximize protection;
注意:仅当当前数据保护模式为“最高可用性”并且至少有一个同步备用数据库时,才可以在打开的数据库上将数据保护模式设置为“最大保护”
  • 查询Primary Database运行模式:
      select protection_mode from v$database;


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-20 11:42 , Processed in 0.098854 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表