Cra*_*ein 13 sql-server query-timeout connectivity
SQL Server 2008 SP3
如何追踪这些超时错误?

错误显示在专门用于 IIS 中的错误报告的 Intranet 仪表板上。我怀疑 Web 应用程序中的默认超时时间为 30 秒,如果查询时间超过 30 秒,则会引发异常。由于在这些 SQL 服务器上有许多查询需要超过 30 秒的时间,因此我不能仅根据持续时间在探查器中进行过滤。
为这个仪表板监控的网站提供服务的是两台 IIS 服务器,它们从七个 SQL Server 实例中检索数据。
我可以使用“用户错误消息事件”和“OLEDB 错误事件”来跟踪 SQL Server Profiler 中的这些错误吗?
亚伦·伯特兰 (Aaron Bertrand) 的评论让我走上了正轨
而且我相信您应该能够过滤持续时间和错误 <> 0。
使用 tsql_duration 配置文件模板创建了服务器端跟踪
添加了用户错误消息事件
添加了以下过滤器
错误 <> 0
错误 <> 1
严重程度 <> 10
这避免了捕获USE DATABASE命令
探查器捕获的错误消息为 2 - Abort,事件类为 10 RPC:Completed。