

# 使用 RDS for Oracle 重做日志传输压缩
<a name="oracle-read-replicas.redo-transport-compression"></a>

使用 RDS for Oracle 重做传输压缩来提高主数据库实例和备用副本之间的复制性能。这在网络带宽有限或高延迟连接的环境中特别有用。

## 获取重做传输压缩许可证
<a name="oracle-read-replicas.redo-transport-compression.license"></a>

重做传输压缩是 [Oracle 高级压缩](//www.oracle.com/database/advanced-compression/)选项的一部分。要使用重做传输压缩，您需要获得 Oracle 高级压缩选项的有效许可证。有关许可信息，请联系您的 Oracle 代表。

## 配置重做传输压缩
<a name="oracle-read-replicas.redo-transport-compression.config"></a>

要配置重做传输压缩，可以使用 `rds.replica.redo_compression` 参数。此参数适用于 Oracle 版本 19c 和 21c。

`rds.replica.redo_compression` 参数接受以下值：
+ `DISABLE` – 用于禁用重做传输压缩的默认值。
+ `ENABLE` – 用于通过默认算法 [ZLIB](https://zlib.net/) 启用重做传输压缩的值。
+ `ZLIB` – 用于使用 ZLIB 算法明确启用重做传输压缩的值，该算法提供了良好的压缩比。
+ `LZO` – 用于使用 [LZO](https://www.oberhumer.com/opensource/lzo/) 算法明确启用重做传输压缩的值，该算法可优化压缩速度，尤其是在解压缩期间。

## 重做传输压缩的性能注意事项
<a name="oracle-read-replicas.redo-transport-compression.performance"></a>

压缩和解压缩操作会消耗主实例和备用实例上的 CPU 资源。如果您使用重做传输压缩，请考虑实例资源使用情况和网络状况。

## 重做传输压缩的相关主题
<a name="oracle-read-replicas.redo-transport-compression.related"></a>

有关配置重做传输压缩的更多信息，请参阅以下资源：
+ [Amazon RDS 数据库实例的数据库参数组](USER_WorkingWithDBInstanceParamGroups.md)
+ Oracle 数据库 19c 发行说明中的 [RedoCompression](https://docs.oracle.com/en/database/oracle/oracle-database/19/dgbkr/oracle-data-guard-broker-properties.html#GUID-5E6DDFD0-6196-48EB-94AF-21A1AFBB7DE1)