2

SQL Server の使用中にファイル システムから実際のバイナリを削除しようとしていますFILESTREAM

そうするとき(およびBINARIESテーブルを参照するすべてのレコードを削除した後)、実行EXEC sp_filestream_force_garbage_collectionする と、num_unprocessed_itemsが増加し、実際のバイナリはまだ FS に存在します。

この投稿のためにBINARIES、ブロブを保持するテーブルがあります。

私は電話しています

DELETE FROM BINARIES 

それから私は2回電話しています

EXEC sp_filestream_force_garbage_collection

理由は何ですか。可能であれば、順を追って説明していただければ幸いです (私は DBA ではありません)。

ありがとう、R.

4

1 に答える 1

2

私のコメントが正しいことを確認しました。ガベージ コレクションを正常に実行するには、データベースのバックアップを実行する必要があります。https://technet.microsoft.com/en-us/library/gg492195(v=sql.110).aspxを参照してください。

「アイテムは、次のようなさまざまな理由で処理されていない可能性があります。ログ バックアップまたはチェックポイントが取得されていないために固定する必要があるファイル。」

于 2015-04-24T21:36:03.790 に答える