调整可用性组的压缩
适用于:SQL Server
默认情况下,SQL Server 将在适用时压缩可用性组的数据流。 压缩会减少网络流量,增加 CPU 负载,还可能导致延迟。 必须是 sysadmin 固定服务器角色的成员才能启用压缩。 下表显示 SQL Server 何时对可用性组日志流使用压缩:
场景 | 压缩设置 |
---|---|
同步提交副本 | 未压缩 |
异步提交副本 | Compressed |
自动种子设定过程中 | 未压缩 |
在数据库中启用了 TDE 和异步提交 | 压缩 |
在数据库中启用了 TDE 和同步提交 | 未压缩 |
可用性组压缩的跟踪标志
在大多数情况下,我们不建议更改这些设置。 可使用全局跟踪标志来测试更改这些设置。 SQL Server 将全局跟踪标志应用到整个实例。 实例中的所有可用性组都将受这些设置影响。
下表显示将更改 SQL Server 的默认压缩行为的跟踪标志。
跟踪标志 | 说明 |
---|---|
1462 | 对包含异步副本的可用性组禁用日志流压缩。 默认情况下,对异步副本启用此功能,以优化网络带宽。 |
9567 | 对自动种子设定过程中的可用性组启用数据流压缩。 自动种子设定过程中,压缩可大幅缩短传输时间,且增加处理器上的负载。 |
9592 | 对包含同步副本的可用性组启用日志流压缩。 默认情况下,对同步副本禁用此功能,因为压缩为增加延迟。 默认情况下,对异步副本启用日志流压缩。 |