DBAtlas · Atlas für Datenbankbetrieb

10928: Resource limit for the database has been reached (Azure SQL)

SQL Server

Was bedeutet das?

In Azure SQL Database hat die Datenbank ein Ressourcenlimit erreicht (etwa gleichzeitige Requests/Worker oder Sessions), und die neue Anfrage wurde abgelehnt. Das zeigt an, dass die Obergrenze der gewählten Dienstebene (DTU oder vCore) erreicht ist.

Ursache

Überschreitung der von der gewählten Ebene erlaubten maximalen gleichzeitigen Requests (Worker) oder Sessions; ein plötzlicher Lastanstieg; ineffiziente/lang laufende Abfragen, die Worker-Threads binden; oder ein zu großer Connection Pool.

Lösung

Reduziere die Parallelität: Optimiere Abfragen, um ihre Laufzeit zu verkürzen, schließe unnötig offene Transaktionen, halte die Größe des Connection Pools angemessen. Skaliere bei dauerhafter Last die Dienstebene hoch (mehr DTU/vCore). Überwache die Ressourcennutzung mit sys.dm_db_resource_stats. Implementiere für wiederholbare Fehler in der Anwendung Retries mit exponentiellem Backoff.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank