Avamar Data Domainの統合: SQLフル バックアップ変更率
Summary: このKBでは、Data DomainへのMicrosoft SQLプラグイン向けAvamarフル バックアップの重複排除率について説明します。
Instructions
概要
このKBでは、Data DomainへのMicrosoft SQLプラグイン向けAvamarフル バックアップの重複排除率について説明します。
特定のシナリオでは、SQLフル バックアップの新しいバイト数が予想よりも多くなります。この記事では、SQLバックアップ ストリームのアーキテクチャと、それがData Domain CDSFストリーム ストレージ形式に与える影響について説明します。また、ベストプラクティスに向けた推奨事項を作成することも目的としています。
SQLストリーム
SMOを使用するMicrosoft SQLでは、バックアップ用に単一または複数のデータ ストリームを提供できます。ただし、ストリームの内容は決定論的ではありません (変更されていないソース データに対して配信されるバイト シーケンスは異なる場合があります)。マルチ ストリームとシングル ストリームの両方のケースで、コンテンツはディスクから読み取られた順序で配信され、並列読み取りが実行されます。この非決定論的ストリームは、見かけの変化率の向上に寄与します。TSQLパラメーター maxtransfersize ストリームで配信されるチャンクのサイズを決定します。値が大きいほど、転送されたチャンクの一貫性が高まります。
Data Domain CDSF
SQLデータベースのバックアップ ストリームは、CDSF(Common Data Streaming Format)でData Domainに書き込まれます。各SQLストリームは、異なるコンテナに書き込まれます。コンテナ間のData Domain重複排除は、初期データ取得時の局所性を重視する設計のため、完全とは言えません。これにより、以前のバックアップと比較して、最初の6%から8%の重複セグメントが発生する可能性があります。重複排除の向上は、最終的には2〜3回のガベージ コレクション サイクルで達成されます。
Conclusion(結論)
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 または 働かない 。
このフラグを有効にする方法は次のとおりです。
* 使用する --[avtar]blocksize=0x400000 SQLデータセット.
または
*使用 --blocksize=0x4000000 in avtar.cmd--maxtransfersize=65536 (64K)
これはパフォーマンスに悪影響を及ぼしました avsql.cmd パフォーマンスが4倍向上--maxtransfersize=4194304 (4MB)
最適なパフォーマンスを実現するこの設定