1101: Could not allocate a new page because of insufficient disk space in filegroup (no se pudo asignar una nueva página por falta de espacio en disco en el filegroup)
SQL Server¿Qué significa?
SQL Server intentó asignar una nueva página para un objeto, pero el filegroup no tiene suficiente espacio en disco. Los archivos de datos no pueden crecer ni encontrar una página libre, por lo que la escritura falla.
¿Por qué ocurre?
El disco que contiene el archivo de datos está lleno; el autogrow está deshabilitado en el archivo o se alcanzó MAXSIZE; o todos los archivos del filegroup llegaron a su tamaño máximo. Habitual durante INSERT grandes/creación de índices.
Cómo solucionarlo
Libere espacio en el disco o añada espacio al filegroup. Aumente el archivo o habilite el autogrow: ALTER DATABASE db MODIFY FILE (NAME = logical_name, SIZE = 20GB, MAXSIZE = UNLIMITED, FILEGROWTH = 512MB); Como alternativa, añada un nuevo archivo al filegroup (en otro disco). Para ver el uso de los archivos, consulte sys.database_files y el espacio libre con DBCC SQLPERF.
Más entradas de este motor
- 601Could not continue scan with NOLOCK due to data movement (no se pudo continuar el recorrido con NOLOCK por movimiento de datos)
- 50000Error personalizado generado con RAISERROR
- 3902The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION (COMMIT TRANSACTION sin BEGIN TRANSACTION correspondiente)
- 3729Cannot DROP because it is being referenced by object (no se puede eliminar porque otro objeto lo referencia)
- 3961Snapshot isolation transaction failed because the object was modified by a DDL statement (falló la transacción snapshot porque una sentencia DDL modificó el objeto)
- 1785Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths (la restricción FOREIGN KEY puede provocar ciclos o varias rutas de cascada)
- 9421XML parsing: illegal xml character