DBAtlas · Atlas d'exploitation des bases de données

1101: Could not allocate a new page because of insufficient disk space in filegroup (impossible d'allouer une nouvelle page : espace disque insuffisant dans le filegroup)

SQL Server

Que signifie cette erreur ?

SQL Server a tenté d'allouer une nouvelle page pour un objet, mais le filegroup manque d'espace disque. Les fichiers de données ne peuvent ni croître ni trouver de page libre, donc l'écriture échoue.

Cause

Le disque hébergeant le fichier de données est plein ; l'autogrow est désactivé sur le fichier ou MAXSIZE est atteint ; ou chaque fichier du filegroup a atteint son plafond de taille. Fréquent lors de gros INSERT/créations d'index.

Comment la corriger

Libérez de l'espace sur le disque ou ajoutez de l'espace au filegroup. Agrandissez le fichier ou activez l'autogrow : ALTER DATABASE db MODIFY FILE (NAME = logical_name, SIZE = 20GB, MAXSIZE = UNLIMITED, FILEGROWTH = 512MB); Vous pouvez aussi ajouter un nouveau fichier au filegroup (sur un autre disque). Pour voir l'utilisation des fichiers, consultez sys.database_files et l'espace libre avec DBCC SQLPERF.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur