Simptomi
Iedomājieties šādu scenāriju:
-
Sistēmā Microsoft SQL Server 2012 vai SQL Server 2014 jums ir Filed vai FILESTREAM.
-
Jūs esat iestatījis MAXSIZE no FILESTREAM datiem uz neierobežotu.
-
Jūs ievietojat ierakstu formātā, kas tiek parādīts, ja FILESTREAM konteinera lielums ir sasniedzis 32 terabaitus (TB).
Šajā scenārijā ievietošana neizdevās, un tiek parādīts šāds kļūdas ziņojums:
kļūda 1105 nevarēja piešķirt vietu objektam "<object_name>" datu bāzē "<datu bāze >", jo "<filestream_filegroup >" filegroup ir pilna.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā. Pēc labojuma lietošanas, ja FILESTREAM konteinera MAXSIZE ir iestatīts uz Neierobežots, tas turpina attīstīties, līdz disks ir pilns.
SQL Server 2012 SP2 kumulatīvais atjauninājums 2 /en-us/help/2983175
Kumulatīvais atjauninājums 3 SQL Server 2014 /en-us/help/2984923
Kumulatīvais atjauninājums 11 SQL Server 2012 SP1 /en-us/help/2975396
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".