迁移后 SQL Server 2016 中面临性能问题
Facing Performance issues in SQL Server 2016 after migration
最近,我们将服务器从 SQL Server 2012 迁移到 2016。在没有任何更改的情况下,一些查询的性能有所下降。
如果我 运行 在 SQL Server 2012 中查询,需要 10 秒,但在 SQL Server 2016 中相同的查询需要 50+分钟。
如果我用 Legacy CE = ON 更新了 SQL Server 2016 数据库,那么我可以像 2012 一样很快得到结果。但我认为不建议使用 Legacy CE ON
在 SQL 服务器 2016 中。
ALTER DATABASE SCOPED CONFIGURATION SET
LEGACY_CARDINALITY_ESTIMATION = ON;
我还更新了所有表的统计数据,甚至认为我确实在执行方面得到了任何改进。
那么,这是否与数据库配置问题有关(或者)我真的需要更新查询吗?
我不确定,我需要检查哪些配置细节。你能提出什么建议吗?
提前致谢..
最近,我们将服务器从 SQL Server 2012 迁移到 2016。在没有任何更改的情况下,一些查询的性能有所下降。
如果我 运行 在 SQL Server 2012 中查询,需要 10 秒,但在 SQL Server 2016 中相同的查询需要 50+分钟。
如果我用 Legacy CE = ON 更新了 SQL Server 2016 数据库,那么我可以像 2012 一样很快得到结果。但我认为不建议使用 Legacy CE ON
在 SQL 服务器 2016 中。
ALTER DATABASE SCOPED CONFIGURATION SET
LEGACY_CARDINALITY_ESTIMATION = ON;
我还更新了所有表的统计数据,甚至认为我确实在执行方面得到了任何改进。
那么,这是否与数据库配置问题有关(或者)我真的需要更新查询吗?
我不确定,我需要检查哪些配置细节。你能提出什么建议吗?
提前致谢..