SQL Server 2008 R2性能下降50%服务器修复后下降?

我们有一个戴尔R710上周五晚上有严重的硬件问题。 戴尔取代了主板和处理器,而且机器启动正常。 服务器运行Win2k8 R2服务器核心,并承载4个虚拟机,所有Win2k8 R2。 其中一个VM运行SQL Server 2008 R2。 存储是RAID10 SAS 15k。

我有一些SQL服务器的基准查询需要大约30秒的时间来运行。 从星期五开始修理之后,他们现在需要约60秒的时间跑步。 我无法弄清楚是什么导致了性能下降。 一切的configuration都没有改变,只有主板和处理器。 任何想法,我应该看什么?

你确定BIOSconfiguration正确吗? 主板上的大多数默认BIOSconfiguration都带有禁用的超线程和VT-x。 这可能会使所有的差异,特别是与虚拟机。 新电路板上的BIOS也可能是旧版本,并且无法正确识别新CPU,从而导致其在较低频率下运行。

当然,他们可能真的让你的CPU比以前慢了一点。

不要相信Windows告诉你关于CPU和速度的信息。 这可能完全是假的。 (要么是因为Windows不知道这个特定的CPU型号,或者是因为它没有意识到CPU发生了变化,而且它正在愉快地报告前一个CPU的值)。

使用CPU-z:这将总是从CPU本身拉动信息,并告诉你什么是真正有什么比Windows更详细。

我想说的是,当你对SQL Server进行基准化时,看看你所看到的性能计数器的标准集(Brent Ozar有一个关于SQL Server性能计数器的好文章)。

看看系统利用率。 希望你有照片之前,以及比较。 如果没有,寻找似乎是瓶颈的资源。

我也会看服务器日志,以确保所有的事情都在最好的,无论是在主机和客人。 查看硬件日志和制造商的开放式pipe理/电源pipe理/等等。 工具。