我有三个FileStream(FS1 on F drive, FS2 on H drive, FS3 on E drive
)属于一个特定数据库(DB)的同一个FileStream组,该数据库在SQL Server 2012中处于简单恢复模式。
FS1包含大量文件,因为F驱动器已满。
所以,我试图使用命令将一些额外的文件从一个FileStream(F驱动器上的FS1)移动到另一个FileStreams(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
请建议如何删除这些已经重复的文件。