Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL查询在cpu+;主板升级_Sql Server_Hardware_Duration - Fatal编程技术网

Sql server SQL查询在cpu+;主板升级

Sql server SQL查询在cpu+;主板升级,sql-server,hardware,duration,Sql Server,Hardware,Duration,升级服务器硬件(cpu+主板)后,对于非常小和简单的查询,我的查询持续时间大大增加 软件:Windows Server 2012 R2+SQL Server 2014 存储:三星SSD 850 EVO 2TB磁盘 旧硬件:i7-4790k 4.0Ghz 4核cpu+华硕H97M-E主板+32 GB DDR3 新硬件:i9-7900X 3.60Ghz 10core cpu+华硕Prime X299主板+32 GB DDR4 查询示例: 更新压缩集[c_res_tr]=“0.0”,其中eje='18

升级服务器硬件(cpu+主板)后,对于非常小和简单的查询,我的查询持续时间大大增加

软件:Windows Server 2012 R2+SQL Server 2014 存储:三星SSD 850 EVO 2TB磁盘 旧硬件:i7-4790k 4.0Ghz 4核cpu+华硕H97M-E主板+32 GB DDR3 新硬件:i9-7900X 3.60Ghz 10core cpu+华硕Prime X299主板+32 GB DDR4

查询示例: 更新压缩集[c_res_tr]=“0.0”,其中eje='18'和mes=8,dia=27,hor=19,unipro='001'

SQL探查器结果: 旧硬件-CPU:0,读取4,写入0,持续时间123 旧硬件-CPU:0,读取4,写入0,持续时间2852

我已经检查了两台服务器的网络速度是否相同,但无论如何,我通过Microsoft SQL server管理控制台直接在服务器中运行查询,以避免应用程序或网络问题

检查新旧硬件的读写速度是否相同

还玩了平行主义,尝试了不同的场景,甚至禁用了平行主义,结果都是一样的

当然,数据是相同的,在两个硬件中都有相同的SQL数据库副本

我将持续时间设置为微秒而不是毫秒,以更好地理解差异

单个查询的持续时间差异对用户来说并不明显,但问题是有数千个此类查询,时间的增加很重要

任何需要调查的暗示或事情都将不胜感激

当前执行计划新服务器: 当前执行计划旧服务器:


提前感谢。

您需要查看执行计划。然后你可以上传到这里。记住给我们提供一个链接。你的统计数据可能是过时的吗?你可以更新,看看这是否是罪魁祸首。也许可以在新服务器上重建索引(这也会更新统计数据),看看这是否有帮助。你能得到实际的执行计划吗。“包含的信息与估计的计划非常不同。@DaniellePaquette Harvey,更新了统计数据,检查了索引碎片并重建了索引。用旧的服务器执行计划更新了主帖子。