我们有一个 SQL Server 2005,它是 Web 应用程序的后端。
该应用程序部分是 SharePoint,部分是通过实体框架访问数据库的 Web 服务。
在性能监视器中,我看到平均 SQL 登录数约为每秒 60 次(最多 170 次),但平均注销次数小于 1。
在哪里可以查看 SQL Server 登录总数?任何人都知道可能导致这种情况的原因是什么?
我们有一个 SQL Server 2005,它是 Web 应用程序的后端。
该应用程序部分是 SharePoint,部分是通过实体框架访问数据库的 Web 服务。
在性能监视器中,我看到平均 SQL 登录数约为每秒 60 次(最多 170 次),但平均注销次数小于 1。
在哪里可以查看 SQL Server 登录总数?任何人都知道可能导致这种情况的原因是什么?
可能是应用程序在页面加载期间创建了连接,但从未终止它们,因此它们一直存在,直到它们超时/过期。
我将首先设置 SQL Server 的 SQL Profiler 跟踪,它将显示登录和注销。这将让您通过无与伦比的注销查看登录的来源。标准分析器模板将包括登录和注销,但其中包含一些其他内容,这些内容可能只是您要查找的内容。您可以从跟踪中删除其他事件,以便只关注登录/注销。
有关 Profiler 的更多详细信息,请查看 MSDN 上的Using SQL Server Profiler。在对 SQL Server 问题进行故障排除时,它具有很高的价值。