• 售前

  • 售后

热门帖子
入门百科

[Oracle] Data Guard 之 三种掩护模式先容

[复制链接]
红星酒斩 显示全部楼层 发表于 2021-10-26 13:34:47 |阅读模式 打印 上一主题 下一主题
Data Guard提供如下三种数据保护模式:
1)最高保护模式(Maximum Protection)
这里的”最大保护“是指最大限度的保护数据不丢失,也就是至少有一个standby和primary保持实时同步,但这样做的代价很大,即当一个事务提交时,不但要写到primary段的online redo log,另有写到至少一个standby的standby redo log。这样会有一个严峻的问题,就是当standby出现故障或网络故障,导致日记无法同步时,primary数据库会被shutdown,这在生产系统中是不可接受的,因此这种模式很少用。
2)最高性能模式(Maximum Performance)
最高性能正好和最高保护相反,当事务提交时,只要写入到primary的online redo log即可,primary几乎不受影响。然后再把redo同步到standby中,这样就无法包管primary和standby实时同步。这种模式在现实应用中比力常见,毕竟primary不受影响是最重要的,如果出现standby落后primary太多,DBA可以手工介入,在standby端apply redo。
3)最高可用性模式(Maximum Availability)
最高可用性模式介于前两者之间,在正常情况下,它和最高保护模式一样,但一旦standby出现故障,就立即切换成最高性能模式,primary不会shutdown。如果现实应用该模式,得关注一下实时应用时对primary的性能影响。



无论使用哪种模式,都要使用LOG_ARCHIVE_DEST_n来设置,上表显示它们之间的关系。可以看出,最大保护和最高可用性的设置千篇一律(因为最高可用性在正常情况下就是最大保护):必须使用LGWR历程传输Redo,网络传输模式必须是sync,磁盘写选项AFFIRM,必须设置standby redo log。
而最大性能模式比力灵活,即可以用LGWR,也可以用ARCH历程传输redo,网络即可以sync也可以async,磁盘IO写即可以AFFIRM也可以NOAFFIRM,standby redo log也可有可无。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作