DBAtlas · Atlas für Datenbankbetrieb

40501: The service is currently busy. Retry the request after 10 seconds

SQL Server

Was bedeutet das?

In Azure SQL Database hat der Dienst die Anfrage wegen Ressourcendrucks vorübergehend abgelehnt (Engine Throttling). Das System ist ausgelastet, und vom Client wird erwartet, dass er es in Kürze erneut versucht.

Ursache

Eine Ressource wie CPU, Verbindungen, Schreibrate des Transaktionslogs oder Worker-Anzahl erreicht das Limit der gewählten Dienstebene (DTU/vCore); ein plötzlicher Lastanstieg; oder lang laufende/ineffiziente Abfragen verbrauchen die Ressource. Der 'reason code' zum Fehler zeigt, welche Ressource gedrosselt wird.

Lösung

Implementiere in der Anwendung eine Retry-Logik mit exponentiellem Backoff; das ist das erwartete Verhalten bei vorübergehenden Fehlern. Prüfe die Ressourcennutzung: sys.dm_db_resource_stats und die Metriken im Azure-Portal. Optimiere Abfragen/Indizes und reduziere unnötige Parallelität. Ist die Sättigung dauerhaft, skaliere die Dienstebene hoch (DTU/vCore).

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank