Размер на пула на SQLConnection и брой активни връзки в C#

В C# е възможно да активирате/деактивирате обединяването на връзките, като използвате "Pooling=True" и "Max Pool Size=XY" в низа за връзка.

Като: Какво е максимално допустимото стойност на максимален размер на пул в низ за свързване на sql

Възможно ли е да попитате колко връзки към SQL сървъра са активни и какъв е текущият размер на пула програмно?


person phoad    schedule 11.08.2014    source източник
comment
Съжалявам, но трябва да попитам... защо? защо ти трябва такова нещо?   -  person Dalorzo    schedule 12.08.2014
comment
Искам да огранича броя на връзките към SQL сървъра, за да огранича натоварването за едно приложение. Искам да анализирам текущата ситуация без ограничение на връзката в пула и какво ще се случи, ако я огранича до 4 връзки.   -  person phoad    schedule 12.08.2014
comment
Предполагате ли, че пулът за връзки може да има въздействие върху производителността на вашия SQL Server и поради това искате да го ограничите?   -  person Dalorzo    schedule 12.08.2014
comment
Не знам толкова много. Имам клиенти, които се свързват към SQL сървър и имам източник, от който чета. Опитвам се да увелича броя на нишките, които използвам, за да свържа своя източник, за да премахна ефекта от времето за ping, но не искам всички нишки да пишат на SQL сървър наведнъж, което може да причини огромно натоварване и може би да повлияе на отзивчивостта спрямо заявките на клиентите. Разумно ли е?   -  person phoad    schedule 12.08.2014
comment
Нека го кажа така; ограничаването на пула от връзки не е отговорът, който търсите. Бих ви посъветвал да преформулирате въпроса си с цялата тази информация, която току-що споделихте, вместо да търсите начини за ограничаване на пула от връзки. Изглежда, че това е класически xy проблем.   -  person Dalorzo    schedule 12.08.2014
comment
Намерих подобен въпрос и отговор. Помогна ми stackoverflow.com/questions/216007/   -  person phoad    schedule 12.08.2014


Отговори (1)


Можете да използвате NumberOfActiveConnections или NumberOfPooledConnections ADO.NET брояч на производителност:

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/performance-counters

person Vlad Rudenko    schedule 06.06.2015