ADO.NET连接池中有多少连接可用

时间:2010-09-10 14:42:01

标签: .net sql-server ado.net connection-pooling

是否可以(从ASP.NET应用程序)检查当前正在使用的ADO.NET连接池的连接数以及可用数量(当前未使用)?

2 个答案:

答案 0 :(得分:3)

您是否尝试过Performance Counters?

http://msdn.microsoft.com/en-us/library/ms254503.aspx

NumberOfActiveConnections:当前正在使用的活动连接数。 NumberOfFreeConnections:可用于连接池的连接数。

答案 1 :(得分:0)

可用的数量是连接字符串中的“最大池大小”设置(至少对于SqlClient而言)

请参阅MSDN

从代码中不确定如何判断服务器的物理连接数是否打开,您可能需要使用服务器端的某些内容来检查。 (例如,Sql Management studio的Activity Monitor)