2

不断收到文件流表的文件组已满的错误。尽管系统上有足够的空间(内存,磁盘,...)。

还注意到如果您从表中删除文件,它不会从磁盘中删除文件的情况。即使系统闲置了几天,它也不会自行运行,尽管它被假定为。

4

2 回答 2

2

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

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

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

希望这对某人有所帮助,即使打开了 Microsoft 支持票也没有弄清楚这一点。

于 2013-10-25T12:05:57.573 回答
0

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

确保您的数据库大小不受限制:数据库 > 属性 > 文件。检查自动增长/最大尺寸。

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

于 2013-10-25T07:46:06.240 回答