40544: The database has reached its size quota (Azure SQL)
SQL ServerWas bedeutet das?
Azure SQL Database hat das für die Dienstebene festgelegte maximale Datengrößenkontingent erreicht. Die Datenbank kann nicht weiter wachsen, daher schlagen neue Schreibvorgänge fehl.
Ursache
Daten wachsen bis zum Limit der Ebene; große Indizes/Logs belegen Platz; oder die gewählte Ebene erlaubt nur ein kleines MAXSIZE (z. B. Basic/Standard S-Serie). Nicht archivierte historische Daten füllen das Kontingent ebenfalls schnell.
Lösung
Schaffe Platz: Lösche/archiviere nicht benötigte Daten, entferne ungenutzte Indizes, komprimiere Tabellen (Datenkomprimierung). Als dauerhafte Lösung erhöhe MAXSIZE oder wechsle auf eine höhere Dienstebene: ALTER DATABASE db MODIFY (MAXSIZE = 250 GB); Überwache die Größennutzung mit sys.database_files und verwandten DMVs. Plane die Skalierung vorausschauend anhand des Wachstumstrends.
Weitere Einträge zu dieser Datenbank
- 15151Cannot find the object/principal because it does not exist or you do not have permission
- 4834You do not have permission to use the bulk load statement
- 10928Resource limit for the database has been reached (Azure SQL)
- 40613Database is not currently available (Azure SQL)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y
- 1204The instance of the SQL Server Database Engine cannot obtain a LOCK resource