Sql server 是否记录了SQL Server超时?

Sql server 是否记录了SQL Server超时?,sql-server,timeout,error-log,Sql Server,Timeout,Error Log,SQL Server超时选择查询是否特别记录在错误日志文件中 Background是一位客户,其网站偶尔会有请求超时消息,我认为超时是由数据库超时引起的。有问题的错误日志中没有超时错误。没有。您需要使用SQL Profiler。一个带有锁超时事件和死锁图事件的标准跟踪应该可以做到这一点 除了硬件之外,如足够的RAM和快速驱动器,以及在适当的RAID配置上适当放置数据和日志文件大多数超时都是由于没有足够的“良好”索引集来满足您的工作负载 您是否定期安排索引维护计划?您还可以使用超时和死锁事件引发的

SQL Server超时选择查询是否特别记录在错误日志文件中


Background是一位客户,其网站偶尔会有请求超时消息,我认为超时是由数据库超时引起的。有问题的错误日志中没有超时错误。

没有。您需要使用SQL Profiler。一个带有锁超时事件和死锁图事件的标准跟踪应该可以做到这一点

除了硬件之外,如足够的RAM和快速驱动器,以及在适当的RAID配置上适当放置数据和日志文件大多数超时都是由于没有足够的“良好”索引集来满足您的工作负载


您是否定期安排索引维护计划?

您还可以使用超时和死锁事件引发的事件通知。在它启动后,您可以将其写入表中,或向自己发送电子邮件

我在这里展示了一般技术:

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

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

车管所
谢谢你,我已经设置了跟踪。。。我没有定期维护索引,但我上周对它们进行了碎片整理,问题仍然存在。正如我所说,如果让探查器跟踪运行一段时间,可能会导致性能问题。当然,这取决于您的系统负载。一个正确设置的跟踪大约应该消耗不到5%的CPU和资源。本文将向您展示如何: