DBAtlas · Atlas de operaciones de bases de datos

40501: The service is currently busy. Retry the request after 10 seconds (el servicio está ocupado; reintente la solicitud en 10 segundos)

SQL Server

¿Qué significa?

En Azure SQL Database, el servicio rechazó temporalmente la solicitud por presión de recursos (throttling del motor). El sistema está ocupado y se espera que el cliente reintente en breve.

¿Por qué ocurre?

Un recurso como la CPU, las conexiones, la velocidad de escritura del log de transacciones o el número de workers alcanza el límite del nivel de servicio seleccionado (DTU/vCore); un pico repentino de carga; o consultas de larga duración/ineficientes que consumen el recurso. El 'reason code' que acompaña al error muestra qué recurso se está limitando.

Cómo solucionarlo

Implemente en la aplicación una lógica de reintento con backoff exponencial; es el comportamiento esperado ante errores transitorios. Revise el uso de recursos: sys.dm_db_resource_stats y las métricas del portal de Azure. Optimice las consultas/índices y reduzca la concurrencia innecesaria. Si la saturación es persistente, escale el nivel de servicio (DTU/vCore).

Abrir en DBAtlas →

Más entradas de este motor