gpt4 book ai didi

sql-server - 使用兼容性级别较低的 SQL Server 是否有负面影响

转载 作者:行者123 更新时间:2023-12-04 01:58:41 26 4
gpt4 key购买 nike

我们将 SQL Server 2008 R2 用于兼容级别设置为 2005 (90) 的数据库。

我们将在某个时候将其升级到 2008,但与此同时,我想知道将数据库置于较低的兼容性级别是否会对其性能产生负面影响?

我找到了 this question这意味着可能会有负面影响,但它适用于较旧版本的 SQL Server。

最佳答案

我现在正在进行 SQL Server 升级,我们正在努力将兼容级别提高到 100。我没有观察到我们的应用程序的性能差异。我们进行更改的部分原因是为了利用 SQL Server 的一些新功能。我们在 80 级,所以主要原因是我们无法升级到 2008 R2,直到我们在更高级别上运行。请注意不要落后于当前的兼容级别,以免无法升级数据库。

我们一直在检查我们的代码库,以删除使用已弃用语法的手动插入提示。事实证明,删除提示实际上提高了性能。据推测,这是因为查询优化器在过去十年中已经改进到可以比十年前开发人员选择的优化更好的地步。因此间接地,我们发现提高兼容级别提高了性能,但这仅仅是因为我们不得不更改我们的应用程序代码库。

一旦我们提高了 compat 级别,我们也许能够利用将提高性能的新功能,但是我们没有看到在较低的 compat 级别上运行数据库的性能低于以相同的数据库(和应用程序)运行相同的数据库(和应用程序)更高的兼容性级别。

关于sql-server - 使用兼容性级别较低的 SQL Server 是否有负面影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com