是否记录了SQL Server超时?

Nic*_*tts 14 sql-server timeout error-log

是否在ERRORLOG文件中记录了SQL Server超时(特别是SELECT查询)?

后台是一个客户,网站偶尔会有"请求超时"消息,假设超时是由数据库超时引起的.ERRORLOG中没有超时错误.

Mit*_*eat 12

不需要.您需要使用SQL事件探查器.具有锁定超时事件和死锁图事件的标准跟踪应该这样做.

除了硬件(例如足够的RAM和快速驱动器,以及在适当的RAID配置上适当放置数据和日志文件),大多数超时都是由于没有为您的工作负载提供足够"良好"的索引集而导致的.

您是否定期安排指数维护计划?

  • 正确设置的跟踪应该大致消耗不到5%的CPU和资源.这篇文章将向您展示如何:http://stackoverflow.com/questions/257906/ms-sql-server-2008-how-can-i-log-and-find-the-most-expensive-queries#257944 (2认同)

Joh*_*som 5

SQL Server超时从客户端作为注意事件启动,不会记录在SQL Server错误日志中.

您可以使用以下方法监控注意事件: