Sto indagando questo errore da un'applicazione MVC3 che sta fallendo sotto carico:.Utilizzando Performance Monitor per monitorare le connessioni in pool
"Il periodo di timeout trascorso prima ottenere una connessione dal pool Questo potrebbe essersi verificato perché tutto le connessioni in pool erano in uso e la dimensione massima del pool è stata raggiunta. "
L'applicazione utilizza il modello di repository e Entity Framework e il mio sospetto è che non sta chiudendo correttamente le connessioni. Voglio essere in grado di monitorare il numero di connessioni in pool su SQL Server. Cercando in giro mi porta a credere che posso usare questi contatori in Perfmon:
- .NET CLR dati Provider
- dati .NET per SQLServer
Tuttavia entrambi mostrare e di essere disabilitata/disattivata su.
Sto eseguendo Perfmon direttamente sul server e sia l'ISS che SQL Server sono in esecuzione sul server. Qualche idea sul perché questi contatori non sarebbero disponibili?
Ho anche provato a utilizzare SQL Profiler per monitorare le connessioni in pool, ma la colonna EventSubClass non è disponibile per AuditLogin.
Il secondo contatore Credo sia quella corretta. Cosa intendi quando sei in grigio? Come in non è possibile aggiungere quei monitor? Hai accesso amministratore alla macchina? – DavidN
Sì, se provo ad aggiungere quei monitor, non succede nulla. E io sono un amministratore sulla macchina – VincentH