Поделиться через


Настройка сжатия для группы доступности

Область применения: SQL Server

По умолчанию SQL Server сжимает потоки данных для групп доступности, где это необходимо. Сжатие уменьшает сетевой трафик, увеличивает нагрузку ЦП и может вызвать задержку. Чтобы включить сжатие, необходимо быть членом предопределенных ролей сервера sysadmin . В следующей таблице приведены ситуации, в которых SQL Server использует сжатие для потоков журнала группы доступности.

Сценарий Параметр сжатия
Реплика синхронной фиксации Не сжимается
Реплики асинхронной фиксации Compressed
Во время автоматического заполнения Не сжимается
Включение TDE и асинхронная фиксация в базе данных Compressed
TDE включена и синхронная фиксация в базе данных Не сжимается

Флаги трассировки для сжатия группы доступности

В большинстве случаев мы не рекомендуем изменять эти параметры. Для тестирования изменения этих параметров можно использовать глобальные флаги трассировки. SQL Server применяет глобальные флаги трассировки ко всему экземпляру. Все группы доступности в экземпляре влияют на эти параметры.

В следующей таблице показаны флаги трассировки, которые изменяют поведение сжатия по умолчанию для SQL Server.

Флаг трассировки Description
1462 Отключает сжатие потока журналов для групп доступности с асинхронными репликами. На асинхронных репликах эта функция включена по умолчанию для оптимизации пропускной способности сети.
9567 Включает сжатие потока данных для групп доступности во время автоматического заполнения. При автоматическом заполнении сжатие может значительно сократить время передачи и увеличить нагрузку на процессор.
9592 Включает сжатие потока журналов для групп доступности с синхронными репликами. На синхронных репликах эта функция отключена по умолчанию, поскольку сжатие приводит к увеличению задержки. Сжатие потока журнала включено по умолчанию для асинхронных реплик.