分享方式:


伺服器組態:備份壓縮演算法

適用於:SQL Server 2022 (16.x) 和更新版本

本文說明如何使用 Transact-SQL 在 SQL Server 中檢視或設定 backup compression algorithm 伺服器組態選項。

選項 backup compression algorithm 會決定預設會針對使用壓縮的備份使用哪一種壓縮演算法。 您需要 backup compression algorithm 組態選項,才能實作整合式加速和卸載解決方案

必要條件

  • Windows 作業系統
  • SQL Server 2022 (16.x) 及更新版本

權限

不含參數或只含第一個參數之 sp_configure 上的執行權限預設會授與所有使用者。 以同時設定兩個參數的 sp_configure 來變更組態選項或執行 RECONFIGURE 陳述式時,使用者必須取得 ALTER SETTINGS 伺服器層級權限。 ALTER SETTINGSserveradmin 固定伺服器角色隱含地持有 權限。

備份壓縮演算法

您可以使用 backup compression algorithm 選項來指定用於備份壓縮的演算法。 下列演算法可供使用:

  • MS_XPRESS:SQL Server 所有版本中的預設備份壓縮演算法。
  • Intel QATIntel QuickAssist Technology (QAT) 型演算法 備份壓縮演算法。 此演算法適用於 SQL Server 2022 (16.x) 和更新版本。
  • ZSTD:使用更快且更有效率的 Zstandard (ZSTD) 壓縮演算法的備份壓縮演算法。 此演算法適用於 SQL Server 2025 (17.x) 預覽版和更新版本。

檢視備份壓縮演算法選項

備註

目前設定為 ZSTD 時存在backup compression algorithm

  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) Preview 中的新功能),請使用下列腳本:

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

    若要將預設壓縮演算法變回預設值,請使用下列指令碼:

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

如需詳細資訊,請參閱伺服器設定選項