Oracle Recovery Manager RMAN 工作负载压缩率降低
Summary: 本文介绍在将 Oracle Recovery Manager (RMAN) 用于 Oracle 工作负载时实现最佳重复数据消除(全局压缩)的最佳实践。 不建议使用此知识库文章对性能问题进行故障处理。如果 MTree 的全局压缩未能超过 1.5 倍 - 2.0.x,请确保 RMAN 遵循建议的 Data Domain 集成最佳实践。
Symptoms
Oracle 工作负载在“Mtree Show Compression”输出中报告全局压缩率低,或者在 sfs_dump 输出中报告明显的全局压缩率。
适用对象
-
所有 Data Domain 数据保护专用存储设备
-
DD OS 5.4 及更高版本
Cause
不建议使用此知识库文章对性能问题进行故障处理。
Resolution
下表提供了建议的 RMAN 最佳实践,以便从 Data Domain 作为 Oracle 数据库的备份存储服务器实现最佳重复数据消除性能。
| 设置 | 值 |
| FILESPERSET | 1(除非使用 Oracle 优化重复数据消除) |
| MAXOPENFILES | 1 |
| 并行度或通道数 | 设备所能承受的尽可能多的;但建议使用 4 到 8 个通道。 |
| CONTROFILE 自动备份 | 亮起 |
| 加密 | 否 |
| 压缩算法 |
|
| 标记支持 | 默认:自动 |
Oracle 优化重复数据消除
Data Domain Oracle 优化重复数据消除允许 RMAN 使用多路复用,并允许 DD 在数据更改期间识别正确的数据块边界。如果启用了 Oracle 优化重复数据消除,则无需为参数 FILESPERSET 和 MAXOPENFILES 设置值。使用不同 FILESPERSET 的 Oracle 备份现在可以相互进行重复数据消除。
Oracle 优化支持:
- DD Boost for Oracle RMAN 1.3 及更高版本
- 对于版本 4.0 及更高版本,“DD Boost for Oracle RMAN”名称更改为“Oracle RMAN 代理”。
-
重复数据消除的改进取决于所用的数据块大小。在 8k 或 16k 数据块大小下可实现最佳的重复数据消除性能。设置为 Oracle 2k、4k 或 32k 数据块大小的数据库显示不进行重复数据消除或重复数据消除率较低。
-
NetWorker 客户端 8.2.2 及更高版本
-
DDBEA 2.0、2.5、4.0
-
不支持虚拟合成 (Avamar)
- 已知支持的第三方软件:不支持具有最新 DD Boost 代码的 NetBackup、Veeam、vRanger Pro TSM 和 CommVault
- 无法在 MTree 复制目标上启用
-
在 5.5.2 之前,为文件系统设置了 app-optimization-compression。对于 5.5.2 之后的 DDOS,可以按 MTree 应用 app-optimization-compression。
要在 Data Domain 上启用 Oracle 优化重复数据消除,请使用以下 CLI 命令:
# mtree option set app-optimized-compression oracle1 MTree <oracle_MTree>
# mtree option set app-optimized-compress none MTree <oracle_MTree>
在文件系统级别设置 Oracle 优化重复数据消除(无混合备份类型)
# filesys option set app-optimized-compression {none|oracle1}