SQL Server version upgrades and patching

The main use case, and most probably the one that triggered the introduction of this feature, is upgrading to a new SQL Server version. An upgrade is never a trivial action; it brings improvements (that’s the reason why you upgrade, right?) but sometimes also regressions. These regressions are not always predictable and it happens often that companies do not perform a full upgrade to the latest SQL Server version, but instead leave the most important or most volatile databases in the old compatibility mode. This means execution plans will use the logic, rules, and algorithms from the previous database version. By taking this approach, you can reduce the risk of performance regression, but you will ...

Get SQL Server 2017 Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.