Symptômes
Prenons l’exemple du scénario suivant :
-
Vous disposez d’un flux de ce code dans Microsoft SQL Server 2012 ou SQL Server 2014.
-
Vous avez défini le MAXSIZE de données FILESTREAM sur illimité.
-
Vous insérez un enregistrement dans le dossier. Si la taille du conteneur FILESTREAM atteint 32 téraoctets (to).
Dans ce scénario, l’insertion échoue et vous recevez le message d’erreur suivant :
erreur 1105 nous n’avons pas pu allouer de l’espace pour les<de l’objet object_name>'dans la base de données<>', car le groupe de fichiers<filestream_filegroup>'est saturé.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server. Après avoir appliqué le correctif, lorsque le conteneur FILESTREAM MAXSIZE est défini sur la valeur illimité, il continue d’augmenter jusqu’à ce que le disque soit saturé.
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
Mise à jour cumulative 3 pour SQL Server 2014 /en-us/help/2984923
Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.