Redo Transport Compression in a Data Guard Environment (文档 ID 729551.1)

APPLIES TO:
Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.3 [Release 11.1 to 11.2]
Information in this document applies to any platform.
***Checked for relevance on 16-Jul-2014***

PURPOSE

Oracle Database 11g具有压缩重做的能力,因为它是由Data Guard重做传输服务通过网络传输的。

在某些环境中,重做压缩可以:

1.通过减少重做传输滞后来提高数据保护
2.降低网络利用率
3.提供更快的重做间隙分辨率
4.减少重做传输时间
重做传输压缩是Oracle高级压缩选项的一项功能。 
在使用重做传输压缩功能之前,必须购买此选项的许可证。 
可以使用第三方WAN加速器(如Cisco,Riverbed,F5和其他供应商提供的那些加速器)
实现Oracle Database 11g第1版之前版本的重做传输压缩。

SCOPE

当在低带宽网络上使用时,压缩对于实现恢复点目标(RPO)是最有益的。
作为一般性陈述,随着网络带宽的增加,RPO的益处减少。在Data Guard环境中压缩重做特别有益,如果:

1.数据库重做率高于可用的网络带宽。
2.足够的CPU资源可用于压缩处理。

CPU消耗将在更高的网络带宽环境中增加,因为与传输重做相比,潜在地花费更大百分比的时间来压缩重做。
例如,间隙分辨率测试表明,使用OC1(51.8 Mbits / sec)和T3(44.7 Mbits / sec)网络,
在压缩操作期间每个ARCH进程消耗一个CPU的50%,而对于100Mbits的网络,整个CPU每个ARCH进程消耗。

如果在灾难的情况下减少RPO是优先级,则不推荐对大于100Mbits / sec的网络带宽进行压缩,
因为压缩的过程实际上可以增加总的重做传输时间。如果减少的网络利用率是优先级高于RPO,评估压缩,即使在高网络带宽。 
Oracle建议进行测试以确定将实现的收益程度。

DETAILS

从Oracle Database 11g第2版起,设置重做传输目标的COMPRESSION属性将压缩由所有Data Guard传输方法(SYNC,ASYNC,ARCH)传输的重做,包括重做传输以解决归档日志间隙,以及所有Data Guard保护模式 (最大保护,最大可用性和最大性能)。

在Oracle Database 11g第1版中,设置重做传输目标的COMPRESSION属性将只压缩重做传输以解决归档日志差距。 Oracle还支持通过使用隐藏参数并启用COMPRESSION属性来压缩ASYNC和ARCH重做传输(最大性能),如下所述。

默认情况下,11.1中的REDO_TRANSPORT_COMPRESS_ALL为FALSE

启用Data Guard重做传输压缩

要启用压缩,请将重做传输目标的COMPRESSION属性设置为ENABLE。 例如:
LOG_ARCHIVE_DEST_2='SERVICE=boston COMPRESSION=ENABLE DB_UNIQUE_NAME=boston'

如果使用Data Guard Broker,请指定以下语法:
DGMGRL> EDIT DATABASE 'boston' SET PROPERTY 'RedoCompression' = ENABLE;

测试结果和其他指导

Oracle MAA测试显示,在重做压缩比为35%或更高的情况下,重做传输时间减少了15-35%。
Network Bandwidth    Compression Disabled      Compression Enabled
11 Mbit                      1.3 MB/sec                        2.1 MB/sec
22 Mbit                      2.8 MB/sec                       4.2 MB/sec
45 Mbit                      5.7 MB/sec                       8.5 MB/sec
90 Mbit                     11.3 MB/sec                     13.4 MB/sec

当使用低带宽网络(小于100Mbits / sec)和重做压缩率为60%的高重做生成速率(> 20 MB / sec)进行测试时,Oracle MAA测试显示出以下优势:

1.重做传输延迟始终保持小于10秒,即使数据库重做率远远超过网络吞吐量。 
  在没有启用压缩的以前的测试运行中,重做传输不能跟上重做生成,
  并且重做传输滞后在测试的持续时间内随时间线性地增加,使得不可能实现恢复点目标。
2.在有足够的CPU和IO资源可用时,对生产工作负载的最小影响。

此外,Oracle MAA测试显示:

1.间隙分辨率降低35-60%
2.网络延迟不影响网络吞吐量
3.使用MAX_CONNECTIONS属性在多个网络会话中传输重做没有显示任何好处。

在使用Oracle Database 11g第1版时,为ASYNC启用Data Guard重做传输压缩

要在使用ASYNC或ARCH重做传输模式和Oracle Database 11g第1版时启用压缩,
请将重做传输目标的COMPRESSION属性设置为ENABLE,
并将初始化参数_REDO_TRANSPORT_COMPRESS_ALL设置为TRUE(此初始化参数不需要从Oracle数据库11g版本 2以上)。 
例如:
LOG_ARCHIVE_DEST_2='SERVICE=boston ASYNC COMPRESSION=ENABLE DB_UNIQUE_NAME=boston'
_REDO_TRANSPORT_COMPRESS_ALL=TRUE

如果使用Data Guard Broker,则必须如上所述在数据库参数文件中设置_REDO_TRANSPORT_COMPRESS_ALL = TRUE参数。 
要在LOG_ARCHIVE_DEST参数上启用COMPRESSION属性,必须编辑DGMGRL中的数据库属性,如下所示:
DGMGRL> EDIT DATABASE 'boston' SET PROPERTY 'RedoCompression' = ENABLE;

如何估计可以实现的压缩比:

Data Guard重做传输压缩在第1级使用与gzip -1相同的zlib压缩引擎。 
要估计可以使用Data Guard重做传输压缩实现的压缩率,请先使用gzip压缩归档重做日志文件:
$ gzip -1 <archive redo logfile>.arc

然后使用gzip --list选项显式地显示压缩比:
$ gzip --list <archive redo logfile.arc>.gz

注意:使用gzip版本1.3.3或更高版本。 有关gzip的最新信息,请参阅www.gzip.org。

更多信息请查看
Oracle Data Guard and SSH (Doc ID 751528.1)

在Data Guard环境中重做传输压缩 文档 ID 729551.1相关推荐

  1. Oracle 11g Data Guard环境中的归档管理

    在11g里面,随着ASM.RAC.Data Guard(包括Active Data Guard)的成熟,使用RAC+ASM+Data Guard越来越成为一种可靠的.维护简单.稳定的高可用性和容灾保护 ...

  2. 主备库内存不一致的Data Guard环境搭建全过程

    墨墨导读:一个单节点RAC,要做一套Data Guard,但是备库能给数据库的内存只有主库的一半左右,可以实现吗?答案是可以的,本文详述整个过程. 一.概况 1. 涉及的技术点 1)RAC作为prim ...

  3. 【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)

    中文文档列表 - Oracle Database (文档 ID 1533057.1) 类型: 状态: 上次主更新: 上次更新: ANNOUNCEMENT PUBLISHED 2017-2-23 201 ...

  4. 在ASP.NET Core中如何将各种文档合并为PDF?Aspose快速搞定!

    在各种业务环境中,将各种文档合并为一个PDF是客户最常问的问题之一.例如,假设您的组织有多个应用程序以XPS和PDF生成特定的文档,使用扫描的图像,并且您的用户希望将其中一些文档合并为一个PDF. 本 ...

  5. 如何使用RMAN duplicate搭建12C的Data Guard环境?

    墨墨导读:本文来自墨天轮用户投稿,介绍使用RMAN duplicate搭建12C的Data Guard环境的全过程. 1. 实验环境 2. 主端的数据库环境 [oracle@dg1 ~]$ sqlpl ...

  6. Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1)

    Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1) 适用于: Oracle Database - Enterprise Edition - 版本 ...

  7. 【MOS】如何利用RMAN可传输表空间迁移数据库到不同字节序的平台(文档 ID 1983639.1)...

    如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (文档 ID 1983639.1) 适用于: Oracle Database - Enterprise Edition - 版本 10.1 ...

  8. Python Tutorial中英双语对照文档2

    接 Python Tutorial中英双语对照文档1 CHAPTER SIX MODULES 模块 If you quit from the Python interpreter and enter ...

  9. Python Tutorial中英双语对照文档5

    Python Tutorial中英双语对照文档4 CHAPTER THIRTEEN WHAT NOW? 现在咧? Reading this tutorial has probably reinforc ...

最新文章

  1. R 语言排名破纪录,一不小心把 PHP 比下去了 | 7月编程语言排行
  2. Kong APIGW — Admin API 核心逻辑对象
  3. Visual Studio 2013开发 mini-filter driver step by step (1) - 创建 mini filter driver 工程
  4. Redis和Memcache对比及选择
  5. numpy基础(part5)--卷积
  6. 解决从登录页通过this.$router.push跳转首页后 点返回健路由变而页面不变的问题
  7. Qtcrreator 4 (Qt5.7) on rhel 7 x86_64 添加配置astyle,美化代码配置方法
  8. Linux服务器上安装node.js
  9. Nginx资源合并优化模块nginx-http-concat
  10. webstorm汉化怎样切回英文_webstorm 单词快捷翻译设置
  11. 微软云加速器助edoc2入云腾飞
  12. 高通CSR8675蓝牙音频芯片怎么样?CSR8675处理器参数介绍
  13. 2021ccpc广州站总结
  14. Beamer Template
  15. unity获取obs虚拟摄像头
  16. oracle fnd global,Oracle EBS fnd_request.submit_request 与 Fnd_concurrent.wait_for_ruqest
  17. 羽毛球社团php,羽毛球兴趣小组计划
  18. Photoshop小技巧 (去掉照片中多余的人物)
  19. 笔记本电脑无法连接无线网问题
  20. 树莓派制作自己的小车车(上)

热门文章

  1. 线性回归之总离差平方和=回归平方和+残差平方和(TSS = ESS + RSS)及证明
  2. CLion安装激活,主题设置
  3. 视频号电商带货如何提高转化率、信任感:国仁楠哥
  4. 酷狗mv php解析api接口,酷狗音乐API接口大全(40+个)
  5. java深入微服务原理改造房产销售平台,Java深入微服务原理改造房产销售平台
  6. 机器学习-46-ML-02-Gradient Descent as LSTM(元学习-用LSTM做Gradient Descen)
  7. nullptr与NULL的区别
  8. 手机App与蓝牙手柄
  9. vs编译C#程序,报错error CS0234命名空间“”中不存在类型或命名空间名“”(是否缺少程序集引用?)-实际已经引用了dll
  10. 利用poi解析excle并导出