DBAtlas · Atlas d'exploitation des bases de données

10928: Resource limit for the database has been reached (Azure SQL) (limite de ressources de la base atteinte)

SQL Server

Que signifie cette erreur ?

Dans Azure SQL Database, la base a atteint une limite de ressources (requêtes/workers concurrents ou sessions, par exemple) et la nouvelle requête a été refusée. Cela indique que le plafond du niveau de service choisi (DTU ou vCore) est atteint.

Cause

Dépassement du nombre maximal de requêtes concurrentes (workers) ou de sessions autorisé par le niveau choisi ; pic de charge soudain ; requêtes inefficaces/longues qui consomment les threads worker ; ou pool de connexions surdimensionné.

Comment la corriger

Réduisez la concurrence : optimisez les requêtes pour raccourcir leur durée, fermez les transactions ouvertes inutiles, gardez une taille de pool de connexions raisonnable. Pour une charge soutenue, montez en niveau de service (DTU/vCore supérieur). Surveillez l'utilisation des ressources avec sys.dm_db_resource_stats. Pour les erreurs pouvant être relancées, implémentez des relances avec backoff exponentiel dans l'application.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur