删除已经重复的文件流文件

时间:2015-02-08 15:45:19

标签: sql sql-server sql-server-2012 filestream sqlfilestream

我有三个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

请建议如何删除这些已经重复的文件。

0 个答案:

没有答案