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

10928: Resource limit for the database has been reached (Azure SQL) (o limite de recursos do banco foi atingido)

SQL Server

O que significa?

No Azure SQL Database, o banco atingiu um limite de recursos (como requisições/workers simultâneos ou sessões) e a nova requisição foi rejeitada. Isso indica que o teto da camada de serviço selecionada (DTU ou vCore) foi atingido.

Por que acontece?

Ultrapassar o máximo de requisições simultâneas (workers) ou sessões permitido pela camada selecionada; um pico repentino de carga; consultas ineficientes/longas consumindo worker threads; ou um pool de conexões superdimensionado.

Como resolver

Reduza a concorrência: otimize as consultas para encurtar sua duração, feche transações abertas desnecessárias, mantenha o tamanho do pool de conexões razoável. Para carga constante, aumente a camada de serviço (mais DTU/vCore). Monitore o uso de recursos com sys.dm_db_resource_stats. Para erros que permitem nova tentativa, implemente retry com backoff exponencial na aplicação.

Abrir no DBAtlas →

Mais entradas deste banco