適用於: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 SETTINGS
和 serveradmin 固定伺服器角色隱含地持有 權限。
備份壓縮演算法
您可以使用 backup compression algorithm
選項來指定用於備份壓縮的演算法。 下列演算法可供使用:
- MS_XPRESS:SQL Server 所有版本中的預設備份壓縮演算法。
- Intel QAT: Intel QuickAssist Technology (QAT) 型演算法 備份壓縮演算法。 此演算法適用於 SQL Server 2022 (16.x) 和更新版本。
- ZSTD:使用更快且更有效率的 Zstandard (ZSTD) 壓縮演算法的備份壓縮演算法。 此演算法適用於 SQL Server 2025 (17.x) 預覽版和更新版本。
檢視備份壓縮演算法選項
在 SQL Server Management Studio 中,連線到 資料庫引擎。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會查詢 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
-
設定備份壓縮演算法選項
在 SQL Server Management Studio 中,連線到 資料庫引擎。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例說明如何使用 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;
如需詳細資訊,請參閱伺服器設定選項。