我正在尝试调查一个正在经历大量间歇性SQL超时错误的ASP.NET应用程序。我正在寻找NumberOfReclaimedConnections性能计数器,目前它位于1000左右。
如何确定这是否是我的应用程序大小的可接受值?
答案 0 :(得分:3)
真的,它应该是零。当该计数器递增时,它表示连接已关闭(回收),但不是因为您的代码正确调用了Dispose(),Close()或使用了“using”子句。在这种情况下,连接不会尽快返回到池中,因此可能会耗尽。
确保始终处置这些连接,并且计数器应保持为零。