调整可用性组的压缩

适用于:SQL Server

默认情况下,SQL Server 将在适用时压缩可用性组的数据流。 压缩会减少网络流量,增加 CPU 负载,还可能导致延迟。 必须是 sysadmin 固定服务器角色的成员才能启用压缩。 下表显示 SQL Server 何时对可用性组日志流使用压缩:

场景 压缩设置
同步提交副本 未压缩
异步提交副本 Compressed
自动种子设定过程中 未压缩
在数据库中启用了 TDE 和异步提交 压缩
在数据库中启用了 TDE 和同步提交 未压缩

可用性组压缩的跟踪标志

在大多数情况下,我们不建议更改这些设置。 可使用全局跟踪标志来测试更改这些设置。 SQL Server 将全局跟踪标志应用到整个实例。 实例中的所有可用性组都将受这些设置影响。

下表显示将更改 SQL Server 的默认压缩行为的跟踪标志。

跟踪标志 说明
1462 对包含异步副本的可用性组禁用日志流压缩。 默认情况下,对异步副本启用此功能,以优化网络带宽。
9567 对自动种子设定过程中的可用性组启用数据流压缩。 自动种子设定过程中,压缩可大幅缩短传输时间,且增加处理器上的负载。
9592 对包含同步副本的可用性组启用日志流压缩。 默认情况下,对同步副本禁用此功能,因为压缩为增加延迟。 默认情况下,对异步副本启用日志流压缩。