迁移后选择哪个版本的SQL Server和设置兼容级别

问题描述 投票:0回答:0

我们公司最近从一家知名组织收购了一个小单位。作为此次收购的一部分,我们将数据库从他们的基础设施迁移到我们的 Azure 云 (IaaS) 中。

他们所有的数据库都在 SQL Server 2019 上,由于性能原因,数据库兼容性设置为 120(SQL Server 2014)级别。问题(没有太多关于这些性能的信息。问题是什么,但由于具有多个逻辑运算符(如 OR/IN)的 TSQL 代码构造在迁移到 SQL Server 2019 时表现不佳而被告知)。

由于我们计划从头开始在我们这边迁移/构建应用程序,我想使用 SQL Server 2022 而不是 SQL Server 2019,并将兼容性设置为 160,或者在最坏的情况下设置回 120。有人可以建议最好在这种情况下的方法?在 SQL Server 2019 上使用兼容性 120 还是使用 SQL Server 2022 并将兼容性设置为 160 或使用 SQL Server 2022 并将兼容性设置为 120 更好?

拥有 SQL Server 2022 的原因是为了利用突触链接,因为正在并行构建 Azure Synapse 或报告需求。由于时间限制,我们无法同时使用 SQL Server 2019/2022 并执行负载测试,需要接听电话才能继续进行。

还没有尝试过,因为新的基础设施还没有建立起来。

sql-server sql-server-2014 database-migration sql-server-2019 sql-server-2022
© www.soinside.com 2019 - 2024. All rights reserved.