在更好的服务器上还原后,SQL Server变慢

时间:2018-08-07 10:21:04

标签: sql-server performance restore

我们在服务器A上有一个SQL Server 2014 Express数据库。在备份数据库并将其还原到更好的服务器B之后,并使用SQL Server 2017 Express,我们发现查询执行时间更长。

这些是还原后我已完成的任务:

  • 重建索引
  • 重新组织所有
  • 更新统计信息

但是我的速度仍然慢了5-6秒。

我不是SQL Server DBA,所以我想问一下SQL是否自动优化查询计划,而剩下的唯一事情就是等待几天自行锻炼?

还是有什么需要检查的?

1 个答案:

答案 0 :(得分:0)

您将其混合。好吧,首先-服务器如何更好?

但是通常在2014年和2017年之间,查询优化器已更改,并且不会因索引错误而出现更多问题。不仅是统计信息-还将更多地依赖索引。检查索引,检查哪些查询速度慢,查看查询范围。

这不是管理权-这是“程序员错误出现在2ß17,而2014年可能会解决”。

还可以尝试使用跟踪标志8491(禁用新基数估计)启动服务,并查看行为是否相似。您现在还可能遇到参数嗅探问题(跟踪滞后4136)