在Data Guard环境中重做传输压缩 文档 ID 729551.1
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相关推荐
- Oracle 11g Data Guard环境中的归档管理
在11g里面,随着ASM.RAC.Data Guard(包括Active Data Guard)的成熟,使用RAC+ASM+Data Guard越来越成为一种可靠的.维护简单.稳定的高可用性和容灾保护 ...
- 主备库内存不一致的Data Guard环境搭建全过程
墨墨导读:一个单节点RAC,要做一套Data Guard,但是备库能给数据库的内存只有主库的一半左右,可以实现吗?答案是可以的,本文详述整个过程. 一.概况 1. 涉及的技术点 1)RAC作为prim ...
- 【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)
中文文档列表 - Oracle Database (文档 ID 1533057.1) 类型: 状态: 上次主更新: 上次更新: ANNOUNCEMENT PUBLISHED 2017-2-23 201 ...
- 在ASP.NET Core中如何将各种文档合并为PDF?Aspose快速搞定!
在各种业务环境中,将各种文档合并为一个PDF是客户最常问的问题之一.例如,假设您的组织有多个应用程序以XPS和PDF生成特定的文档,使用扫描的图像,并且您的用户希望将其中一些文档合并为一个PDF. 本 ...
- 如何使用RMAN duplicate搭建12C的Data Guard环境?
墨墨导读:本文来自墨天轮用户投稿,介绍使用RMAN duplicate搭建12C的Data Guard环境的全过程. 1. 实验环境 2. 主端的数据库环境 [oracle@dg1 ~]$ sqlpl ...
- Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1)
Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1) 适用于: Oracle Database - Enterprise Edition - 版本 ...
- 【MOS】如何利用RMAN可传输表空间迁移数据库到不同字节序的平台(文档 ID 1983639.1)...
如何利用 RMAN 可传输表空间迁移数据库到不同字节序的平台 (文档 ID 1983639.1) 适用于: Oracle Database - Enterprise Edition - 版本 10.1 ...
- Python Tutorial中英双语对照文档2
接 Python Tutorial中英双语对照文档1 CHAPTER SIX MODULES 模块 If you quit from the Python interpreter and enter ...
- Python Tutorial中英双语对照文档5
Python Tutorial中英双语对照文档4 CHAPTER THIRTEEN WHAT NOW? 现在咧? Reading this tutorial has probably reinforc ...
最新文章
- R 语言排名破纪录,一不小心把 PHP 比下去了 | 7月编程语言排行
- Kong APIGW — Admin API 核心逻辑对象
- Visual Studio 2013开发 mini-filter driver step by step (1) - 创建 mini filter driver 工程
- Redis和Memcache对比及选择
- numpy基础(part5)--卷积
- 解决从登录页通过this.$router.push跳转首页后 点返回健路由变而页面不变的问题
- Qtcrreator 4 (Qt5.7) on rhel 7 x86_64 添加配置astyle,美化代码配置方法
- Linux服务器上安装node.js
- Nginx资源合并优化模块nginx-http-concat
- webstorm汉化怎样切回英文_webstorm 单词快捷翻译设置
- 微软云加速器助edoc2入云腾飞
- 高通CSR8675蓝牙音频芯片怎么样?CSR8675处理器参数介绍
- 2021ccpc广州站总结
- Beamer Template
- unity获取obs虚拟摄像头
- oracle fnd global,Oracle EBS fnd_request.submit_request 与 Fnd_concurrent.wait_for_ruqest
- 羽毛球社团php,羽毛球兴趣小组计划
- Photoshop小技巧 (去掉照片中多余的人物)
- 笔记本电脑无法连接无线网问题
- 树莓派制作自己的小车车(上)
热门文章
- 线性回归之总离差平方和=回归平方和+残差平方和(TSS = ESS + RSS)及证明
- CLion安装激活,主题设置
- 视频号电商带货如何提高转化率、信任感:国仁楠哥
- 酷狗mv php解析api接口,酷狗音乐API接口大全(40+个)
- java深入微服务原理改造房产销售平台,Java深入微服务原理改造房产销售平台
- 机器学习-46-ML-02-Gradient Descent as LSTM(元学习-用LSTM做Gradient Descen)
- nullptr与NULL的区别
- 手机App与蓝牙手柄
- vs编译C#程序,报错error CS0234命名空间“”中不存在类型或命名空间名“”(是否缺少程序集引用?)-实际已经引用了dll
- 利用poi解析excle并导出