FS1 on F drive, FS2 on H drive, FS3 on E drive
SQL Server 2012 で単純復旧モードになっている特定のデータベース (DB) の同じ FileStream グループに属する3 つの FileStreams ( ) があります。
FS1には、Fドライブが完全にいっぱいになっているため、膨大な数のファイルが含まれています。
したがって、次のコマンドを使用して、余分なファイルの一部をある FileStream (F ドライブの FS1) から別の FileStream (H ドライブの FS2 と E ドライブの FS3) に移動しようとしています。
dbcc shrinkfile('FS1', emptyfile)
次に、データベースの完全バックアップと差分バックアップを作成し、CheckPoint を発行して、Filestream FS1 から既に複製されているファイルを削除して、次のコマンドを使用して F ドライブにスペースを確保しようとします。
sp_filestream_force_garbage_collection @dbname = 'DB' , @filename = 'FS1
しかし、まだファイルは削除されず、次のような出力を受け取ります。
file_name num_collected_items num_marked_for_collection_items num_unprocessed_items last_collected_lsn
DB_FS1 0 0 0 25000001749500000
これらの既に複製されたファイルを削除する方法を提案してください。