我们在服务器A上有一个SQL Server 2014 Express数据库。在备份数据库并将其还原到更好的服务器B并使用SQLServer2017 Express之后,我们发现执行查询需要更长的时间。
以下是我在还原之后完成的任务:
但我的成绩还是慢了5-6秒。
我不是一个Server,所以我想问一下SQL自动优化查询计划,唯一剩下的就是等待几天来自己锻炼吗?
或者还有什么要检查的吗?
发布于 2018-08-07 10:45:12
你搞混了。好吧,首先-服务器怎么样了?
但通常在2014和2017年之前,查询优化器已经被修改,不会因为糟糕的指数而变得更麻烦。不仅仅是统计数据,它将更多地依赖于指数。检查您的索引,检查哪些查询比较慢,查看查询盘。
这不是管理-这是“程序员错误出现在2,17,而2014年可能工作围绕它”。
还可能尝试使用跟踪标志8491 (禁用新的基数估计)启动servcie,并查看行为是否类似。您现在也可能有一个参数嗅探问题(跟踪滞后4136)。
https://stackoverflow.com/questions/51724395
复制相似问题