Проучвам тази грешка от MVC3 приложение, което се проваля при натоварване:
„Периодът на изчакване е изтекъл преди получаване на връзка от пула. Това може да се е случило, защото всички обединени връзки са били използвани и е достигнат максималният размер на пула.“
Приложението използва модела Repository и Entity Framework и моето предположение е, че не затваря правилно връзките. Искам да мога да наблюдавам броя на групираните връзки на SQL Server. Търсенето наоколо ме кара да вярвам, че мога да използвам тези броячи в Perfmon:
- .NET CLR данни
- .NET доставчик на данни за SQLServer
Въпреки това и двете се показват и са деактивирани/сиви.
Изпълнявам Perfmon директно на сървъра и както ISS, така и SQL Server работят на сървъра. Някакви идеи защо тези броячи няма да са налични?
Опитах също да използвам SQL Profiler за наблюдение на обединени връзки, но колоната EventSubClass не е налична за AuditLogin.