Настройка сжатия для группы доступности
Область применения: SQL Server
По умолчанию SQL Server сжимает потоки данных для групп доступности, где это необходимо. Сжатие уменьшает сетевой трафик, увеличивает нагрузку ЦП и может вызвать задержку. Чтобы включить сжатие, необходимо быть членом предопределенных ролей сервера sysadmin . В следующей таблице приведены ситуации, в которых SQL Server использует сжатие для потоков журнала группы доступности.
Сценарий | Параметр сжатия |
---|---|
Реплика синхронной фиксации | Не сжимается |
Реплики асинхронной фиксации | Compressed |
Во время автоматического заполнения | Не сжимается |
Включение TDE и асинхронная фиксация в базе данных | Compressed |
TDE включена и синхронная фиксация в базе данных | Не сжимается |
Флаги трассировки для сжатия группы доступности
В большинстве случаев мы не рекомендуем изменять эти параметры. Для тестирования изменения этих параметров можно использовать глобальные флаги трассировки. SQL Server применяет глобальные флаги трассировки ко всему экземпляру. Все группы доступности в экземпляре влияют на эти параметры.
В следующей таблице показаны флаги трассировки, которые изменяют поведение сжатия по умолчанию для SQL Server.
Флаг трассировки | Description |
---|---|
1462 | Отключает сжатие потока журналов для групп доступности с асинхронными репликами. На асинхронных репликах эта функция включена по умолчанию для оптимизации пропускной способности сети. |
9567 | Включает сжатие потока данных для групп доступности во время автоматического заполнения. При автоматическом заполнении сжатие может значительно сократить время передачи и увеличить нагрузку на процессор. |
9592 | Включает сжатие потока журналов для групп доступности с синхронными репликами. На синхронных репликах эта функция отключена по умолчанию, поскольку сжатие приводит к увеличению задержки. Сжатие потока журнала включено по умолчанию для асинхронных реплик. |