DBAtlas · Atlas de operações de banco de dados

40501: The service is currently busy. Retry the request after 10 seconds (o serviço está ocupado; repita a requisição após 10 segundos)

SQL Server

O que significa?

No Azure SQL Database, o serviço rejeitou temporariamente a requisição devido à pressão de recursos (engine throttling). O sistema está ocupado e espera-se que o cliente tente novamente em breve.

Por que acontece?

Um recurso como CPU, conexões, taxa de escrita do log de transações ou número de workers atingindo o limite da camada de serviço selecionada (DTU/vCore); um pico repentino de carga; ou consultas longas/ineficientes consumindo o recurso. O 'reason code' que acompanha o erro mostra qual recurso está sendo limitado.

Como resolver

Implemente lógica de retry com backoff exponencial na aplicação; esse é o comportamento esperado para erros transitórios. Analise o uso de recursos: sys.dm_db_resource_stats e as métricas do portal do Azure. Otimize consultas/índices e reduza a concorrência desnecessária. Se a saturação for persistente, aumente a camada de serviço (DTU/vCore).

Abrir no DBAtlas →

Mais entradas deste banco