如何在SQL 2005探查器中查找超时语句

时间:2008-11-10 20:36:58

标签: sql-server sqlprofiler

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

3 个答案:

答案 0 :(得分:7)

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

  

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

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

答案 1 :(得分:1)

  • 选中“所有活动”
  • 转到锁定部分
  • 指定“lock:Timeout”事件

Lock event in Books Online

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

答案 2 :(得分:0)

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