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).
Más entradas de este motor
- 605Attempt to fetch logical page belongs to a different allocation unit (la página lógica solicitada pertenece a otra allocation unit)
- 4922ALTER TABLE ALTER COLUMN failed because one or more objects access this column (falló ALTER TABLE ALTER COLUMN porque uno o más objetos acceden a esta columna)
- 7202Could not find server 'name' in sys.servers (no se encontró el servidor en sys.servers)
- 8645A time out occurred while waiting for memory resources to execute the query (timeout esperando recursos de memoria para ejecutar la consulta)
- 8651Could not perform the operation because the requested memory grant was not available (no se pudo realizar la operación porque el memory grant solicitado no estaba disponible)
- 5061ALTER DATABASE failed because a lock could not be placed on database
- 3702Cannot drop database because it is currently in use (no se puede eliminar la base de datos porque está en uso)