40544: The database has reached its size quota (Azure SQL) (la base de datos alcanzó su cuota de tamaño)
SQL Server¿Qué significa?
Azure SQL Database alcanzó la cuota máxima de tamaño de datos establecida para el nivel de servicio. La base de datos no puede crecer más, por lo que las nuevas escrituras fallan.
¿Por qué ocurre?
Datos que crecen hasta el límite del nivel; índices/log grandes que consumen espacio; o un MAXSIZE pequeño permitido por el nivel seleccionado (p. ej., Basic/serie S de Standard). Los datos históricos sin archivar también llenan rápidamente la cuota.
Cómo solucionarlo
Libere espacio: elimine/archive los datos innecesarios, elimine los índices no utilizados, comprima tablas (data compression). Como solución permanente, aumente MAXSIZE o pase a un nivel de servicio superior: ALTER DATABASE db MODIFY (MAXSIZE = 250 GB); Supervise el uso de tamaño con sys.database_files y las DMV relacionadas. Planifique el escalado con antelación según la tendencia de crecimiento.
Más entradas de este motor
- 15151Cannot find the object/principal because it does not exist or you do not have permission (no se encuentra el objeto/principal porque no existe o no tiene permiso)
- 4834You do not have permission to use the bulk load statement (no tiene permiso para usar la sentencia de carga masiva)
- 10928Resource limit for the database has been reached (Azure SQL) (se alcanzó el límite de recursos de la base de datos)
- 40613Database is not currently available (Azure SQL) (la base de datos no está disponible en este momento)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y
- 1204The instance of the SQL Server Database Engine cannot obtain a LOCK resource (la instancia de SQL Server Database Engine no puede obtener un recurso LOCK)