SQL Server 活动监视器 - 资源等待 - 日志记录 > 1400 毫秒/秒,如何?

Dor*_*man 7 performance sql-server sql-server-2008-r2 activity-monitor

我有一个 SQL Server 2008 R2 服务器。我打开“活动监视器”,在“资源等待”类别中,我看到“记录”类别占用的时间超过 1400 毫秒/秒。

这似乎不正常,这是什么意思,我该如何诊断原因?

更新:

我运行了这个查询,由 Shark 建议:

select * from sys.dm_os_wait_stats order by wait_time_ms desc
Run Code Online (Sandbox Code Playgroud)

并得到了这些结果:

wait_type                         waiting_tasks_count  wait_time_ms         max_wait_time_ms     signal_wait_time_ms
--------------------------------- ------------------- -------------------- --------------------- ---------------- 
LCK_M_IX                          3662                 102060386            31410                233
LAZYWRITER_SLEEP                  741527               63315760             305163               28805
WRITELOG                          3531635              42147142             4142                 309360
REQUEST_FOR_DEADLOCK_SEARCH       6327                 31676553             5038                 31676553
Run Code Online (Sandbox Code Playgroud)

Eri*_*ins 4

我会检查保存事务日志的卷的磁盘运行状况/性能。由于持久性要求,您会看到延迟,日志记录已备份。

还要检查活动监视器中 tlog 文件的 I/O 延迟。