迁移后面对SQL Server 2016中的性能问题

时间:2017-11-10 03:16:30

标签: sql-server sql-server-2016 query-performance

最近,我们将服务器从SQL Server 2012迁移到2016年。没有任何更改,一些查询性能下降。

如果我在SQL Server 2012中运行查询,则需要10秒,但SQL Server 2016中相同的查询需要50 + min。

如果我使用Legacy CE = ON更新了SQL Server 2016数据库,那么我可以非常快速地获得与2012年相同的结果。但我相信不建议在SQL Server 2016中使用Legacy CE ON。 / p>

ALTER DATABASE SCOPED CONFIGURATION SET
LEGACY_CARDINALITY_ESTIMATION = ON;

我还更新了所有表格的统计数据,甚至认为我的执行情况有所改善。

那么,这与数据库配置问题(或)是否真的需要更新查询?

我不确定,我需要检查哪些配置细节。你能提出什么建议吗?

感谢提前..

1 个答案:

答案 0 :(得分:0)

解决方案:Link1 / Link2

路线原因:CARDINALITY_ESTIMATION

感谢所有人。