在 SQL Server 中跟踪断开的连接的方法或计数器?

JNK*_*JNK 5 sql-server-2008 monitoring

我们的生产服务器正在运行 SQL Server 2008(非 r2)。

我正在调查似乎与网络或连接相关的问题,即我们的 Web 服务器丢失或断开与数据库服务器的连接。

如果有一种方法或计数器可以用来跟踪与 SQL Server 的DROPPED连接,这将对我有很大帮助。具体来说,我们想知道 ODBC/ADO 连接是否被 CLIENT 强行关闭。

可以想象,我们还可以跟踪客户端取消查询的时间,这可能会为我们提供相同的信息。

从我自己的研究来看,我没有看到用 perfmon 计数器跟踪这个的方法,但我对它们不太熟悉。

小智 2

提供有关性能计数器方面的信息...

据我所知,唯一可能有帮助的性能计数器是用于断开连接的 ODBC 计数器。SQL Server 有一个已终止连接的计数器,但这些连接是由 SQL Server 而不是客户端终止的。

您必须在客户端捕获这些内容,您可以使用typeperf命令远程执行此操作。SimpleTalk 有一篇关于使用此命令的好文章

评论建议将是更人性化的做事方式。