1

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

然后,我对数据库进行完全和差异备份并发出检查点,并尝试从 Filestream FS1 中删除已经重复的文件,以使用以下命令在 F 驱动器中获得一些空间:

sp_filestream_force_garbage_collection @dbname = 'DB' , @filename = 'FS1

但仍然没有文件被删除,我收到这样的输出:

文件名 num_collected_items num_marked_for_collection_items num_unprocessed_items last_collected_lsn

DB_FS1 0 0 0 25000001749500000

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

4

0 回答 0