web-dev-qa-db-ja.com

バックアップが突然完了するのに時間がかかりすぎる

SQL Server 2014 Enterprise Editionデータベースのサイズはおよそ3 TB=です。毎週圧縮フルバックアップを行っています。先週まで正常に動作していましたが、突然完了までに18時間かかります。

バックアップが完了すると、バックアップサイズは約550 GBになります。

バックアップドライブには、約950 GBの空きディスク容量があります。

問題は何でしょうか?

3
AzimL

バックアップ速度には、基本的に4つの点があります。

  1. データファイルからの読み取り-NULへのバックアップを行うことでこれをテストできます。この例のように、完全復旧モデルデータベースのログバックアップチェーンは中断されません。

    BACKUP DATABASE xyz TO DISK = 'NUL:' WITH COPY_ONLY;
    
  2. データの圧縮-バックアップ中のCPU負荷を監視します。

  3. ネットワークパスを経由して最終的な場所に到達する(オプション、ネットワークバックアップの場合のみ)-ネットワークファイルコピーでこれをテストします。
  4. 最終的なターゲットの場所にあるディスクに書き込む-CrystalDiskMarkやDiskSpdのようなものでこれをテストしますが、ローカルで実行する必要があります(#3が結果に影響を与えないようにするため、ネットワークパイプ経由ではありません)。

Quest LiteSpeed、Idera SQLsafe、Red Gate SQL Backupなどのサードパーティのバックアップ製品(免責事項:私は独立していますが、過去にこれらすべての企業と協力してきました)には、その各コンポーネントをテストするウィザードがあり、その後ボトルネックがどこにあるかを教えてください。自分で見つけたい場合は、それらの各コンポーネントをテストし、チェーン内の最も弱いリンク(最低のスループット)を見つける必要があります。

たとえば、他のSQL Serverが同じターゲットの場所に書き込んでいる場合、突然データが増加したりサーバーが追加されたりして、ターゲットの速度が低下した可能性があります。

11
Brent Ozar