À l'aide de l'analyseur de Performances pour surveiller les connexions pool

Je suis enquêter sur cette erreur à partir d'un MVC3 application qui est un échec en charge:

"Le délai écoulé avant l'obtention d'une connexion à partir de la piscine. Cela peut avoir lieu, car toutes les connexions ont été mis en commun dans l'utilisation et max de la taille du pool a été atteint."

L'application utilise le modèle de Référentiel et Entity Framework, et mon intuition est que ce n'est pas de fermer les connexions correctement. Je veux être en mesure de suivre le nombre de connexions regroupées sur le Serveur SQL. La recherche autour de me mène à croire que je peux utiliser ces compteurs Perfmon:

  • .NET CLR Données
  • .NET Data Provider for sql server

Cependant deux d'entre eux de montrer et d'être désactivé /grisé.

Je suis en cours d'exécution Perfmon directement sur le serveur, et à la fois de l'ISS et SQL Server sont en cours d'exécution sur le serveur. Des idées pourquoi ces compteurs ne serait pas disponible?

J'ai aussi essayé d'utiliser le générateur de profils SQL pour surveiller les connexions regroupées, mais la colonne EventSubClass n'est pas disponible pour AuditLogin.

La seconde contre je crois que c'est le bon. Qu'entendez-vous lorsque vous c'est grisé? Comme vous ne pouvez pas ajouter ces moniteurs? Vous avez accès à l'administration de la machine?
Oui, si j'essaie d'ajouter ces moniteurs, rien ne se passe. Et je suis un admin sur la machine

OriginalL'auteur VincentH | 2013-08-16