Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz obiekt FileTable lub FILESTREAM w programie Microsoft SQL Server 2012 lub SQL Server 2014.
-
Wartość rozmiaru fragmentu danych FILESTREAM została ustawiona na Unlimited.
-
Rekord można wstawić do obiektu FileTable, gdy rozmiar kontenera FILESTREAM osiągnął 32 terabajtów (TB).
W tym scenariuszu Wstawianie kończy się niepowodzeniem i jest wyświetlany następujący komunikat o błędzie:
błąd 1105 nie można przydzielić miejsca dla obiektu "<object_name>" w bazie danych<>", ponieważ grupa plików"<filestream_filegroup>"jest pełna.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server. Po zastosowaniu tej poprawki, gdy wartość opróżnienia kontenera FILESTREAM jest ustawiona na nieograniczoną, kontynuacja rośnie do momentu zapełnienia dysku.
Zbiorcza aktualizacja 2 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/2983175
Zbiorcza aktualizacja 3 dla programu SQL Server 2014 /en-us/help/2984923
Zbiorcza aktualizacja 11 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2975396
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".