10928: Resource limit for the database has been reached (Azure SQL) (o limite de recursos do banco foi atingido)
SQL ServerO 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.
Mais entradas deste banco
- 9421XML parsing: illegal xml character
- 15151Cannot find the object/principal because it does not exist or you do not have permission (o objeto/principal não foi encontrado porque não existe ou você não tem permissão)
- 4834You do not have permission to use the bulk load statement (você não tem permissão para usar o comando de carga em massa)
- 40544The database has reached its size quota (Azure SQL) (o banco atingiu sua cota de tamanho)
- 40613Database is not currently available (Azure SQL) (o banco não está disponível no momento)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y