首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 備份壓縮實測:AdventureWorks 178MB 測試

     編輯:關於SqlServer

SQL Server 2008 原生備份壓縮 (單一壓縮等級),預設關閉。實測 AdventureWorks (178.75 MB) 於 2GB RAM VMWare 環境:

未壓縮備份


BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQLData\AdventureWorks_uncompressed.bak'
WITH INIT, STATS = 10;
  • 耗時:**29.20 秒**
  • 備份檔大小:**132 MB**
  • 未壓縮備份進度
  • 未壓縮備份完成

啟用壓縮備份


-- 執行個體層級啟用 (需重啟服務)
EXEC sp_configure 'backup compression default', 1;
RECONFIGURE;

-- 或單次備份指定
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQLData\AdventureWorks_compressed.bak'
WITH INIT, COMPRESSION, STATS = 10;

預期結果 (參考官方數據)

  • 備份檔縮減 **50-80%** (視資料型別、重複度)。
  • 備份時間縮減 **30-50%** (CPU 換 IO,現代 CPU 通常不成瓶頸)。
  • 還原時間同步縮減 (讀取較少資料)。
  • 第三方工具 (SQLsafe/LiteSpeed) 提供多等級壓縮、加密、物件級還原,功能更豐富。

適用建議

  • **預設開啟** 壓縮 (Enterprise/Standard/Developer 版支援)。
  • CPU 極度受限環境 (如高密度虛擬化主機) 需評估 CPU 開銷。
  • 搭配多檔案平行備份 (TO DISK='f1', DISK='f2'...) 最大化吞吐。
  • 定期驗證 RESTORE VERIFYONLY 確保備份可用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved