SQL Server超时(特别是SELECT查询)记录在ERRORLOG文件中吗?是否记录了SQL Server超时?
后台是一个网站的客户偶尔有“请求超时”消息,期待我假设超时是由数据库超时造成的。有问题的ERRORLOG中没有超时错误。
SQL Server超时(特别是SELECT查询)记录在ERRORLOG文件中吗?是否记录了SQL Server超时?
后台是一个网站的客户偶尔有“请求超时”消息,期待我假设超时是由数据库超时造成的。有问题的ERRORLOG中没有超时错误。
不需要您需要使用SQL Profiler。标准跟踪锁定超时事件和死锁图表事件应该这样做。
硬件一边(如足够的RAM和快速驱动器,和数据的适当放置和登录相应的RAID配置文件)最超时所引起因为你的工作量没有一套足够好的指标。
您是否定期安排索引维护计划?
你也可以使用事件通知,对超时和死锁事件感到厌倦。 发生火灾后,您可以将其写入表格并发送电子邮件给自己。 我在这里展示了一般技术: http://weblogs.sqlteam.com/mladenp/archive/2008/07/18/Immediate-deadlock-notifications-without-changing-existing-code.aspx
这样你就不必运行剖析器,它可以影响性能。
SQL Server超时是从客户端发起的如注意事件并未记录在SQL Server错误日志中。
您可以使用注意的事件监测:
谢谢你,我已经设置了跟踪去...... 我没有定期进行索引维护,但上周我做了碎片整理,问题仍在发生。 – 2008-11-17 11:02:50