Настройка сжатия для группы доступностиTune compression for availability group

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

По умолчанию SQL Server сжимает потоки данных для групп доступности, где это необходимо.By default, SQL Server compresses data streams where appropriate for availability groups. Сжатие позволяет сократить объем сетевого трафика, увеличить загрузку ЦП и может вызывать задержки.Compression reduces network traffic, increases CPU load, and may induce latency. Включить сжатие могут только члены предопределенной роли сервера sysadmin.You must be a member of the sysadmin fixed server role to enable compression. В следующей таблице приведены ситуации, в которых SQL Server использует сжатие для потоков журнала группы доступности.The following table shows when SQL Server uses compression for availability group log streams:

СценарийScenario Параметр сжатияCompression Setting
Реплика синхронной фиксацииSynchronous-commit replica Не сжимаетсяNot compressed
Реплики асинхронной фиксацииAsynchronous- commit replicas CompressedCompressed
Во время автоматического заполненияDuring automatic seeding Не сжимаетсяNot compressed
Для базы данных включено прозрачное шифрование данныхTDE enabled in database Не сжимаетсяNot compressed

Флаги трассировки для сжатия группы доступностиTrace flags for availability group compression

В большинстве случаев изменять эти параметры не рекомендуется.For most scenarios Microsoft does not recommend changing these settings. Для тестирования изменения этих параметров можно использовать глобальные флаги трассировки.You can use global trace flags to test changing these settings. SQL Server применяет глобальные флаги трассировки ко всему экземпляру.SQL Server applies global trace flags to the entire instance. Эти параметры будут применяться ко всем группам доступности в экземпляре.All of the availability groups in the instance will be affected by these settings.

В следующей таблице приведены флаги трассировки, изменяющие поведение сжатия по умолчанию для SQL Server.The following table shows trace flags that will change the default compression behavior for SQL Server.

Флаг трассировкиTrace flag ОписаниеDescription
14621462 Отключает сжатие потока журналов для групп доступности с асинхронными репликами.Disables log stream compression for Availability Groups with asynchronous replicas. На асинхронных репликах эта функция включена по умолчанию для оптимизации пропускной способности сети.This feature is enabled by default on asynchronous replicas to optimize network bandwidth.
95679567 Включает сжатие потока данных для групп доступности во время для автоматического заполнения.Enables compression of the data stream for Availability Groups during automatic seeding. Во время автоматического заполнения сжатие может значительно сократить время передачи и увеличит загрузку ЦП.During automatic seeding, compression can significantly reduce the transfer time and will increase the load on the processor.
95929592 Включает сжатие потока журналов для групп доступности с синхронными репликами.Enables log stream compression for Availability Groups with synchronous replicas. На синхронных репликах эта функция отключена по умолчанию, поскольку сжатие приводит к увеличению задержки.This feature is disabled by default on synchronous replicas because compression adds latency. Сжатие потока журнала включено по умолчанию для асинхронных реплик.Log stream compression is enabled by default for asynchronous replicas.

РесурсыResources

Параметры запуска компонента Database EngineDatabase Engine Startup Options

Автоматическое заполнениеAutomatic Seeding

Предварительные требования для AlwaysOnAlways On Prerequisites