2

私の質問は、ファイルストリームガベージコレクターの速度を加速することです。詳細はこの質問で説明されています

私のシナリオを説明させてください

  1. デバッグ/テストの理由で、開発マシンに顧客DBをコピーする必要があることがよくあります
  2. DBにはファイルストリームBLOBデータが多すぎることがあるため、バックアップサイズが10GBから2MBに移動するように削除することをお勧めします。
  3. そうですUpdate TABLE set BLOB = NULL
  4. そして数時間または数日待つ

ブロブを大幅かつ迅速に削除する必要があるので、他に何ができるでしょうか?定期的に呼び出す必要がありcheckpointますか、それともFilestreamファイルを手動で削除する必要がありますか?

ありがとう。

自分自身をよりよく表現するためだけに更新 します。これが私がすることです:

UPDATE TABLE_WITH_BLOBS SET BLOBFIELD = NULL

そして、理想的にはバックアップサイズを2MBにしたいのですが...

4

1 に答える 1

3

「4.そして数時間または数日待つ」の場合、UPDATEが完了するのを待っていますか、それともガベージコレクションが行われるのを待っていますか?

CHECKPOINTは、sp_filestream_force_garbage_collectionを使用した場合と同様に、ガベージコレクターを強制的に実行できます。

http://msdn.microsoft.com/en-us/library/gg492195.aspx

于 2013-02-22T11:55:24.877 に答える