Udostępnij za pomocą


Konfiguracja serwera: algorytm kompresji kopii zapasowej

Dotyczy: SQL Server 2022 (16.x) i nowsze wersje

W tym artykule opisano sposób wyświetlania lub konfigurowania backup compression algorithm opcji konfiguracji serwera w programie SQL Server przy użyciu języka Transact-SQL.

Opcja backup compression algorithm określa, który algorytm kompresji jest używany domyślnie w przypadku kopii zapasowych korzystających z kompresji. Opcja konfiguracji backup compression algorithm jest wymagana do zaimplementowania zintegrowanych rozwiązań przyspieszenia i odciążenia.

Wymagania wstępne

  • System operacyjny Windows
  • SQL Server 2022 (16.x) i nowsze wersje

Uprawnienia

Uprawnienia do wykonywania na sp_configure, bez parametrów lub tylko z pierwszym parametrem, są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z obydwoma parametrami, aby zmienić opcję konfiguracji lub uruchomić instrukcję RECONFIGURE, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez sysadmin i serveradmin role stałe serwera.

Algorytmy kompresji kopii zapasowych

Możesz użyć backup compression algorithm opcji , aby określić algorytm używany do kompresji kopii zapasowej. Dostępne są następujące algorytmy:

  • MS_XPRESS: domyślny algorytm kompresji kopii zapasowej we wszystkich wersjach programu SQL Server.
  • Intel QAT: algorytm kompresji kopii zapasowych technologii Intel QuickAssist Technology (QAT). Ten algorytm jest dostępny w programie SQL Server 2022 (16.x) i nowszych wersjach.
  • ZSTD: algorytm kompresji kopii zapasowej, który używa szybszego i bardziej efektywnego algorytmu kompresji ZSTD( ZSTD). Ten algorytm jest dostępny w programie SQL Server 2025 (17.x) i nowszych wersjach.

Wyświetlanie opcji algorytmu kompresji kopii zapasowej

Uwaga / Notatka

Obecnie występuje znany problem z ustawieniem backup compression algorithm na ZSTD.

  1. W programie SQL Server Management Studio połącz się z silnikiem bazy danych.

  2. Na pasku Standard wybierz pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie zapytanie widoku katalogu sys.configurations ma na celu określenie wartości elementu backup compression algorithm.

    • 0 = Kompresja kopii zapasowej jest wyłączona, określona przez opcję domyślną kompresji kopii zapasowej .
    • 1 = program SQL Server używa algorytmu kompresji kopii zapasowej MS_XPRESS (wartość domyślna).
    • 2 = program SQL Server używa algorytmu kompresji kopii zapasowych Intel® QAT.
    • 3 = program SQL Server używa algorytmu kompresji kopii zapasowej ZSTD.
    SELECT value
    FROM sys.configurations
    WHERE name = 'backup compression algorithm';
    GO
    

Konfigurowanie opcji algorytmu kompresji kopii zapasowej

  1. W programie SQL Server Management Studio połącz się z silnikiem bazy danych.

  2. Na pasku Standard wybierz pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak używać sp_configure do konfigurowania wystąpienia serwera do używania funkcji Intel® QAT jako domyślnego algorytmu kompresji:

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

    Aby zmienić algorytm kompresji z powrotem na algorytm ZSTD (nowy w programie SQL Server 2025 (17.x)), użyj następującego skryptu:

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

    Aby zmienić domyślny algorytm kompresji z powrotem na wartość domyślną, użyj następującego skryptu:

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

Aby uzyskać więcej informacji, zobacz opcje konfiguracji serwera .