数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle] Data Guard 之 三种保护模式介绍


发布日期:2018年08月19日
 
Oracle] Data Guard 之 三种保护模式介绍
Data Guard提供如下三种数据保护模式以下是对这三种保护模式进行了详细的分析介绍需要的朋友可以参考下

Data Guard提供如下三种数据保护模式

)最高保护模式(Maximum Protection)
这里的”最大保护“是指最大限度的保护数据 不丢失也就是至少有一个standby和primary保持实时同步但这样做的代价很大即当一个事务提交时不但要写到primary段的 online redo log还有写到至少一个standby的standby redo log这样会有一个严重的问题就是当standby出现故障或网络故障导致日志无法同步时primary数据库会被shutdown这在生产系 统中是不可接受的因此这种模式很少用

)最高性能模式(Maximum Performance)
最高性能正好和最高保护相反当事务提交 时只要写入到primary的online redo log即可primary几乎不受影响然后再把redo同步到standby中这样就无法保证primary和standby实时同步这种模式在 实际应用中比较常见毕竟primary不受影响是最重要的如果出现standby落后primary太多DBA可以手工介入在standby端 apply redo

)最高可用性模式(Maximum Availability)
最高可用性模式介于前两者之间在正常情况下它和最高保护模式一样但一旦standby出现故障就立即切换成最高性能模式primary不会shutdown如果实际应用该模式得关注一下实时应用时对primary的性能影响

无论使用哪种模式都要使用LOG_ARCHIVE_DEST_n来配置上表显示它们之间的关系可以看出最大保护和最高可用性的配置一模一样 (因为最高可用性在正常情况下就是最大保护)必须使用LGWR进程传输Redo网络传输模式必须是sync磁盘写选项AFFIRM必须配置 standby redo log

而最大性能模式比较灵活即可以用LGWR也可以用ARCH进程传输redo网络即可以sync也可以async磁盘IO写即可以AFFIRM也可以NOAFFIRMstandby redo log也可有可无

上一篇:Oracle Decode()函数和CASE语句的比较

下一篇:oracle 11gR2 逻辑备用数据库搭建