Avamar Data Domain 整合:SQL 完整備份變更率
Summary: 本 KB 說明 Data Domain Microsoft SQL 附掛程式之 Avamar 完整備份的重複資料刪除率。
Instructions
概觀
本 KB 說明 Data Domain Microsoft SQL 附掛程式之 Avamar 完整備份的重複資料刪除率。
在某些情況下,客戶會遇到比其 SQL 完整備份預期的更高的新位元組。本文探討 SQL 備份串流的架構,及其對 Data Domain CDSF 串流儲存格式的影響。它還旨在就最佳做法提出建議。
SQL 串流
Microsoft 具有 SMO 的 SQL 可以提供單個或多個數據流進行備份。但是,流內容不是確定性的(為未更改的源數據傳遞的位元組序列可能不同)。在多流和單流情況下,內容都按照從磁碟讀取的順序交付,並執行並行讀取。這種非確定性流會導致更高的表觀變化率。TSQL 參數 maxtransfersize 確定流上傳遞的塊的大小。較大的值有助於傳輸的塊更加一致。
Data Domain CDSF
SQL 資料庫備份串流會以 CDSF (通用資料串流格式) 寫入 Data Domain。每個 SQL 流都寫入不同的容器。由於在初始資料消化時設計強調局部性,因此容器之間的 Data Domain 重複資料刪除功能並不完美。這可能會導致初始 6% 到 8% 的重複區段 (相對於先前的備份)。最終可在 2 到 3 個垃圾回收週期內完成更好的重複資料刪除。
結語
SQL 備份串流的非確定性性質,加上 Data Domain 上未完成的初始重複資料刪除,可能會導致備份報告的變更率達到 ~5%,即使沒有變更。
建議
- 確認預設 SQL
maxtransfersize值為 4MB。(檢查 SQL 用戶端和資料集上的avsql.cmd檔以進行 SQL 備份) - 使用合理的 SQL 備份原則資料庫 請參閱指南以取得完整討論。
- 符合
avtar區塊大小設定為 SQL,以"--[avtar]blocksize=0x400000"在 SQL 資料集中
Additional Information
--[avtar]flag-name in avsql.cmd 做 不 工作。
C或直接啟用此標誌的方式:
* 使用 --[avtar]blocksize=0x400000 在 SQL 數據集中。
或
* 用途 --blocksize=0x4000000 in avtar.cmd--maxtransfersize=65536 (64K)
這會對效能造成不良影響 移除 avsql.cmd 效能提升 4 倍--maxtransfersize=4194304 (4MB)
此設定可獲得最佳效能