Oracle Data Guard备库可以配置成不丢数据和丢数据2种。针对不同的配置模式,Data Guard有3种保护模式,如下所示:
最大保护模式(MAXIMUM PROTECTION)。
最大可用模式(MAXIMUM AVAILABILITY)。
最大性能模式(MAXIMUM PERFORMANCE)。
下面分别对3种保护模式进行说明。
10.2.1 最大保护模式
最大保护模式指的是事务提交时,LGWR进程不仅要写生产端的在线日志,还要调度备份端的RFS进程写STANDBY LOGFILE,只有两者全部写成功后事务提交才算完成,所以最大保护模式能保证不丢数据。但主备主机之间网络出现故障或者备库故障时,就会导致生产库不可用。最大保护模式的配置要求如下:
日志传输进程为LGWR。
网络传输模式为SYNC,即同步模式。
写磁盘模式为AFFIRM,即确认模式。
备份端必须要有STANDBY LOGFILE。
注意 最大模式要求备份主机具有高稳定性,网络带宽有低延迟性,且备份存储要有高性能。任何一个环节出现问题,均会引起生产数据库不可用,所以这种模式在实际生产环境中很少采用。
10.2.2 最大可用模式
最大可用模式和最大保护一样, 所以最大可用模式也能确保不丢数据。但最大可用模式和最大保护模式的最大区别就是当备份端故障或主备之间网络出现故障时,生产库会自动进行RESYNCHRONIZATION,由最大可用模式切换到最大性能模式,所以生产库依然能正常运行。当故障恢复时,生产库会自动恢复成最大可用模式。最大可用模式在保证数据不丢的同时,还保障了生产库的高可用性。最大可用护模式的配置要求如下:
日志传输进程为LGWR。
网络传输模式为SYNC,即同步模式。在设置日志传输参数时最好设置REOPEN参数,即使出现网络故障,也不会引发主库挂起。
写磁盘模式为AFFIRM,即确认模式。
备份端必须要有STANDBY LOGFILE。
注意 理论上Data Guard配置成最大可用模式既能保证数据不丢失,当备库发生故障时也不会影响生产库。但实践表明,当备库发生问题时,尤其是主备库之间网络不稳定时,主库还是会有些影响,甚至hang。
10.3.3 最大性能模式
在配置Data Guard时,默认就是最大性能模式。顾名思义,最大性能模式就是最大程度保证生产库的性能。即生产库事务提交时,LGWR进程不需要等待在线日志在STANDBY LOGFILE写入成功之后才显示成功。最大性能模式的配置要求如下:
日志传输进程为LGWR或者ARCH。
网络传输模式为ASYNC,但仅适用于LGWR进程。
写磁盘模式为NOAFFIRM,即非确认模式。
备份端不一定需要STANDBY LOGFILE,但建议配置STANDBY LOGFILE。

Oracle Data Guard的三种保护模式相关推荐

  1. dg oracle 切换模式_Oracle数据库 DGbroker三种保护模式的切换

    1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...

  2. oracle dg apply lag,Oracle数据库 DGbroker三种保护模式的切换

    1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...

  3. DATAGUARD 三种保护模式

    DATAGUARD 三种保护模式 对应的参数配置如下表: 最大保护 最大可用性 最大性能 重做归档进程 LGWR LGWR LGWR或者ARCH 网络传输模式 SYNC SYNC 当使用LGWR 进程 ...

  4. 【Oracle】DG三种保护模式及切换方式

    一.三种保护方式 Required Redo Transport Attributes for Data Protection Modes Maximum Availability Maximum P ...

  5. oracle data guard方案,Oracle Data Guard 概念篇

    一个Data Guard 配置由一个生产库和一个或者多个standby数据库组成,在Data Guard配置中,主库和备库都既可以是rac环境,也可以是单机环境. 这篇文章主要介绍dataguard的 ...

  6. 【DG】DG的3种保护模式

    [DG]DG的3种保护模式 DG提供了3种数据保护模式:最大保护(Maximum Protection).最高性能(Maximum Performance)和最高可用(Maximum Availabi ...

  7. 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard

    2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...

  8. oracle Data guard

    DATA GUARD的最主要的功能是冗灾.当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用.性能提升.数据保护以及故障恢复等. DATA GUARD可以分为物理STANDBY和逻辑S ...

  9. Oracle Data Guard简介

    DATA GUARD的最主要的功能是冗灾.当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用.性能提升.数据保护以及故障恢复等. DATA GUARD可以分为物理STANDBY和逻辑S ...

最新文章

  1. 推荐一款日志切割神器
  2. 关于学习Python的一点学习总结(20->assert判断->while和for使用)
  3. 禁用Chrome缓存进行网站开发
  4. 【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版)
  5. SAP SD定价技术分析
  6. 使用 NIO 实现 echo 服务器
  7. A8U推一键上面洗车APP软件
  8. ElasticSearch之高亮显示
  9. Switch基本知识
  10. imu相机标定_【光电视界】多传感器融合标定方法汇总
  11. java get请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL
  12. 简单易用的android 热修复
  13. QT5.14.2+VS2017环境安装
  14. GX Works2 安装详细过程
  15. stm32 bootloader启动正常,APP程序会在时钟配置出错原因分析
  16. 如何快速取消大量的合并单元格并向下填充数据
  17. python executescript_Python(SQLite)executescript用法(
  18. NumPy的矩阵表示方法
  19. word2vec的代码注释
  20. 爬虫新手入门(二):爬取一本言情小说的内容

热门文章

  1. PDF转换成html的完美方法
  2. Adobe Acrobat XI 安装版和免安装版_PDF转换软件
  3. 阿里云LNMP环境搭建
  4. 多张图片转成PDF文件
  5. 微信小程序——【云音乐播放器】
  6. python boxplot 画盒须图
  7. jieba的简单使用
  8. 网站权重8 的网站优化方案
  9. 最新搜索引擎提交网站的入口及技巧
  10. 如何旋转在Visio中的文字(或文本)