徵狀
請試想下列案例:
-
您在 Microsoft SQL Server 2012 或 SQL Server 2014 中有 FileTable 或 FILESTREAM。
-
您已將 FILESTREAM 資料的 MAXSIZE 設定為 [ 無限制]。
-
當 FILESTREAM 容器大小達到 32 tb 時,您會在 FileTable 中插入記錄。
在這種情況下,插入失敗,您會收到下列錯誤:
錯誤1105無法為物件 "<object_name>" 在資料庫 '<資料庫 >' 中配置空間,因為 '<filestream_filegroup>"filegroup 已滿。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。 套用修正程式後,當 FILESTREAM 容器的 MAXSIZE 設定為 [ 無限制] 時,它會持續增長,直到磁片已滿為止。
SQL Server 2012 SP2 累積更新2 /en-us/help/2983175
SQL Server 2014 累積更新3 /en-us/help/2984923
SQL Server 2012 SP1 累積更新11 /en-us/help/2975396
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。