最近,我们将 Windows 2008 R2 数据库服务器从X5470 升级到X5560。理论上,两个 CPU 的性能非常相似,如果有的话,X5560 稍微快一点。
但是,SQL Server 2008 R2 的性能在过去一天左右的时间里一直很糟糕,CPU 使用率也很高。
页面的预期寿命很长,页面的缓存命中率几乎达到 100%,因此内存不是问题。
当我跑:
SELECT * FROM sys.dm_os_wait_stats
order by signal_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 -------------------------------------------------- —————————————————————————— -------------------- -------------------- XE_TIMER_EVENT 115166 2799125790 30165 2799125065 REQUEST_FOR_DEADLOCK_SEARCH 559393 2799053973 5180 2799053973 SOS_SCHEDULER_YIELD 152289883 189948844 960 189756877 CXPACKET 234638389 2383701040 141334 118796827 睡眠任务 170743505 1525669557 1406 76485386 LATCH_EX 97301008 810738519 1107 55093884 LOGMGR_QUEUE 16525384 2798527632 20751319 4083713 写日志 …