是否可以(从ASP.NET应用程序)检查当前正在使用的ADO.NET连接池的连接数以及可用数量(当前未使用)?
答案 0 :(得分:3)
您是否尝试过Performance Counters?
http://msdn.microsoft.com/en-us/library/ms254503.aspx
NumberOfActiveConnections:当前正在使用的活动连接数。 NumberOfFreeConnections:可用于连接池的连接数。
答案 1 :(得分:0)
可用的数量是连接字符串中的“最大池大小”设置(至少对于SqlClient而言)
请参阅MSDN。
从代码中不确定如何判断服务器的物理连接数是否打开,您可能需要使用服务器端的某些内容来检查。 (例如,Sql Management studio的Activity Monitor)