Exporter (0) Imprimer
Développer tout

Gouvernance des ressources de la Base de données SQL Azure

Mis à jour: février 2015

Cette rubrique fournit des informations sur le mécanisme de refus de demande/perte de connexion en raison de la gouvernance sur les threads de travail et sur les sessions.

Le tableau suivant fournit des informations sur le mécanisme de refus de demande/perte de connexion en raison de la gouvernance sur les threads de travail, le code d'erreur correspondant retourné et des recommandations pour résoudre l'erreur.

 

Mécanisme de refus de demande/perte de connexion Code d'erreur retourné Recommandation

Base de données SQL régit la limite en matière de nombre de threads de travail simultanés (demandes) dans une base de données. Toute base de données dont le nombre de demandes simultanées est supérieur au nombre maximal autorisé reçoit l'erreur 10928, et les demandes suivantes sur cette base de données sont refusées.

  • Pour la base de données Web/Business, le nombre limite de demandes simultanées correspond à 180. Au-delà de ce nombre, l'erreur 10928 apparaît.

    En outre, cette limite (180) n'est qu'une extrémité de fin. Il n'y a aucune garantie qu'une base de données Web/Business obtiendra ce nombre de demandes si le système est trop occupé. Si le système est trop occupé, il est possible qu'un nombre moindre de threads de travail soient disponibles pour la base de données Web/Business et l'utilisateur recevra l'erreur 10929. Ce cas est rare.

  • noteRemarque
    Pour une base de données Premium, vous ne recevrez jamais l'erreur 10929.

10928 : ID de ressource : 1. La limite %s de la base de données est %d et a été atteinte. Pour obtenir de l'aide, consultez http://go.microsoft.com/fwlink/?LinkId=267637.

10929 : ID de ressource : 1. La garantie minimale de %s est %d, la limite maximale est %d et l'utilisation actuelle de la base de données est %d. Cependant, le serveur est actuellement trop occupé pour prendre en charge les requêtes supérieures à %d pour cette base de données. Pour obtenir de l'aide, consultez http://go.microsoft.com/fwlink/?LinkId=267637. Sinon, réessayez plus tard.

noteRemarque
La valeur ID de ressource dans les deux messages d'erreur indique la ressource qui a atteint la limite. Pour les threads de travail, l'ID de ressource = 1.

10928 : consultez dm_exec_requests pour afficher les demandes utilisateur en cours d'exécution.

10929 : interrompez et renvoyez la demande après 10 secondes.

ImportantImportant
  • Les erreurs de gouvernance de threads de travail (10928/10929) remplacent l'erreur de limitation du moteur (40501) pour les threads de travail. Dans des conditions normales, les utilisateurs ne doivent plus recevoir d'erreur de limitation du moteur pour les threads de travail.

  • Dans certains scénarios, tels que l'utilisation de la fonctionnalité de base de données fédérée, il est possible d'atteindre l'erreur d'extrémité de fin du thread de travail (10928) lors de la connexion à une base de données, car cette opération utilise un thread de travail sous un appel Connection.Open. Cela peut placer l'application au-dessus du seuil d'extrémité de fin du thread de travail. Les applications doivent disposer d'une logique intégrée pour gérer cette erreur de façon appropriée dans ce cas.

Le tableau suivant fournit des informations sur le mécanisme de refus de demande/perte de connexion en raison de la gouvernance sur les sessions, le code d'erreur correspondant retourné et des recommandations pour résoudre l'erreur.

 

Mécanisme de refus de demande/perte de connexion Code d'erreur retourné Recommandation

Base de données SQL régit la limite en matière de nombre maximale de sessions simultanées pouvant être établies dans une base de données. Lorsque le nombre maximal de sessions simultanées pour une base de données est atteint, les nouvelles connexions à la base de données sont refusées et l'utilisateur reçoit l'erreur 10928. Toutefois, les sessions existantes dans la base de données ne sont pas arrêtées.

  • En ce qui concerne la base de données édition Web/Business, le nombre maximal de sessions simultanées est interne.

  • Pour une base de données Premium, le nombre maximal de sessions simultanées varie en fonction de sa taille de réservation. Pour plus d'informations sur ces limites, consultez le tableau des limites dans la section Mise en route de la rubrique Modification des niveaux de service et de performance de base de données.

10928 : ID de ressource : 2. La limite %s de la base de données est %d et a été atteinte. Pour obtenir de l'aide, consultez http://go.microsoft.com/fwlink/?LinkId=267637.

noteRemarque
La valeur ID de ressource dans le message d'erreur indique la ressource qui a atteint la limite. Pour les sessions, l'ID de ressource = 2.

10928 : consultez dm_exec_requests pour afficher les demandes utilisateur en cours d'exécution.

Voir aussi

Afficher:
© 2015 Microsoft