8

我正在尝试使用 SQL 2005 探查器查找超时的 SQL 语句。有没有办法设置这样的过滤器?

4

3 回答 3

8

在 Profiler 中,您可以在“错误和警告”下添加事件“注意”。它的定义是

收集所有注意事件,例如客户端中断请求或客户端连接断开时。

至于其他错误(死锁、约束等),请尝试“执行警告”(报告在执行 SQL 语句或过程期间发生的警告)或“用户错误消息”(在错误或异常)。

于 2008-11-10T20:51:47.637 回答
1

是的。

  • 检查“所有事件”
  • 转到锁定部分
  • 指定“锁定:超时”事件

在线图书中的锁定事件

现在,这适用于服务器端锁 (@@LOCK_TIMEOUT <> 0)。我不知道是否会捕获客户端超时。

于 2008-11-11T04:47:11.950 回答
0

一个选项,如果您知道客户端配置的超时设置为(即默认为 30 秒),您可以在跟踪上设置一个过滤器以仅收集持续时间大于或等于您的超时(减去一秒或二)。

于 2008-11-11T00:35:10.960 回答