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


Конфигурация сервера: алгоритм сжатия резервных копий

Область применения: SQL Server 2022 (16.x) и более поздних версий

В этой статье описывается, как просмотреть или настроить backup compression algorithm параметр конфигурации сервера в SQL Server с помощью Transact-SQL.

Параметр backup compression algorithm определяет, какой алгоритм сжатия используется по умолчанию для резервных копий, использующих сжатие. Параметр конфигурации backup compression algorithm необходим для реализации интегрированных решений для ускорения и разгрузки.

Необходимые компоненты

  • Операционная система Windows
  • SQL Server 2022 (16.x) и более поздних версий

Разрешения

sp_configure Разрешения на выполнение без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure оба параметра для изменения параметра конфигурации или запуска RECONFIGURE инструкции, пользователю необходимо предоставить ALTER SETTINGS разрешение на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.

Алгоритмы сжатия резервных копий

Этот параметр можно использовать backup compression algorithm для указания алгоритма, используемого для сжатия резервных копий. Доступны следующие алгоритмы:

  • MS_XPRESS. Алгоритм сжатия резервных копий по умолчанию во всех выпусках SQL Server.
  • Intel QAT: алгоритм сжатия резервных копий на основе технологии Intel QuickAssist (QAT ). Этот алгоритм доступен в SQL Server 2022 (16.x) и более поздних версиях.
  • ZSTD: алгоритм сжатия резервных копий, который использует более быстрый и эффективный алгоритм сжатия Zstandard (ZSTD). Этот алгоритм доступен в предварительной версии SQL Server 2025 (17.x) и более поздних версиях.

Просмотр параметра алгоритма сжатия резервных копий

Замечание

В настоящее время существует известная проблема с установкой backup compression algorithm в ZSTD.

  1. В SQL Server Management Studio подключитесь к ядро СУБД.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется запрос представления каталога sys.configurations , чтобы определить значение для backup compression algorithm:

    • 0 = сжатие резервных копий отключено, указанное параметром сжатия резервных копий по умолчанию .
    • 1 = SQL Server использует алгоритм сжатия резервных копий MS_XPRESS (по умолчанию).
    • 2 = SQL Server использует алгоритм сжатия резервных копий Intel® QAT.
    • 3 = SQL Server использует алгоритм сжатия резервных копий ZSTD.
    SELECT value
    FROM sys.configurations
    WHERE name = 'backup compression algorithm';
    GO
    

Настройка параметра алгоритма сжатия резервных копий

  1. В SQL Server Management Studio подключитесь к ядро СУБД.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано, как использовать sp_configure, чтобы настроить экземпляр сервера на использование Intel® QAT в качестве алгоритма сжатия по умолчанию:

    EXECUTE sp_configure 'backup compression algorithm', 2;
    
    RECONFIGURE;
    

    Чтобы изменить алгоритм сжатия обратно в алгоритм ZSTD (новый в предварительной версии SQL Server 2025 (17.x), используйте следующий сценарий:

    EXECUTE sp_configure 'backup compression algorithm', 3;
    
    RECONFIGURE;
    

    Чтобы установить для алгоритма сжатия по умолчанию значение по умолчанию, используйте следующий скрипт:

    EXECUTE sp_configure 'backup compression algorithm', 1;
    
    RECONFIGURE;
    

Дополнительные сведения см. в разделе "Параметры конфигурации сервера".