不断发现文件组已满的文件流表错误。虽然系统上有足够的空间(ram,disk,...)。SQL 2013 Filestream Filegroup Full,但有足够的空间?
还注意到如果您从表中删除文件,它不会从磁盘删除文件。即使系统闲置几天,它也不会自行运行,尽管这是推定的。
不断发现文件组已满的文件流表错误。虽然系统上有足够的空间(ram,disk,...)。SQL 2013 Filestream Filegroup Full,但有足够的空间?
还注意到如果您从表中删除文件,它不会从磁盘删除文件。即使系统闲置几天,它也不会自行运行,尽管这是推定的。
通过实证的答案是强制垃圾回收:http://technet.microsoft.com/en-us/library/gg492195.aspx
创建一个SQL作业运行每分钟(是更快,如果更经常跑去,少做)来强制垃圾回收。一旦垃圾收集器赶上了,因为它会在这么多时间后停止(即使没有完全完成),所有的都消失了。
这也从磁盘释放删除条目。
希望这可以帮助某人,甚至微软支持票打开没有数出这一个。
Filestream成为数据库的扩展。尽管有些数据没有存储在实际的SQL.mdf数据文件中,但SQL仍然将其视为SQL DB。
确保您的数据库大小不受限制: DB>属性>文件。检查自动增长/最大化。
我不确定你的问题的第二部分,删除行应删除文件,但我不是Filestream专家。 http://technet.microsoft.com/en-us/library/gg471497.aspx