视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Oracle]DataGuard之三种保护模式介绍
2020-11-09 13:49:44 责编:小采
文档


Data Guard提供如下三种数据保护模式,以下是对这三种保护模式进行了详细的分析介绍,需要的朋友可以参考下 Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的最大保护是指最大限度的保护数据 不丢失,也就是至少有一个sta

Data Guard提供如下三种数据保护模式,以下是对这三种保护模式进行了详细的分析介绍,需要的朋友可以参考下

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也可有可无。

下载本文
显示全文
专题