SQL 2013 Filestream Filegroup Full,但有足够的空间?

时间:2013-10-24 20:48:05

标签: sql-server filestream filegroup

不断获取文件组已满的错误文件流表。虽然系统上有足够的空间(ram,disk,......)。

还注意到如果从表中删除文件的情况,它不会从磁盘中删除该文件。即使系统闲置数天,它也不会自行运行,但假定它是。

2 个答案:

答案 0 :(得分:1)

通过经验证据得出的答案是强制垃圾收集:http://technet.microsoft.com/en-us/library/gg492195.aspx

创建一个每分钟运行一次的SQL作业(如果经常运行会更快,更少做),以强制进行垃圾回收。一旦垃圾收集器赶上,因为它会在这么多时间后停止(即使没有完全完成)都会消失。

这也从磁盘中释放了删除条目。

希望这可以帮助某人,即使是微软支持票也没有打开这个。

答案 1 :(得分:0)

Filestream成为数据库的扩展。 SQL仍然将其视为SQL DB,尽管某些数据未存储在实际的SQL.mdf数据文件中。

确保您的数据库大小不受限制: DB>属性>文件。检查Autogrowth / Maxsize。

我不确定你问题的第二部分,删除行应该删除文件,但我不是文件流专家。 http://technet.microsoft.com/en-us/library/gg471497.aspx