我们目前正在使用具有 ALWAYS-ON 高可用性的 SQL Server 2016 标准版。我们有两个不同的 SQL 服务器集群。我们需要将其更新到最新版本的 SQL(根据我的研究,SQL Server 2016 SP 的累积更新包 13 (CU13))
集群 1 - 当前在 Microsoft SQL Server 2016 (SP2-CU4) (KB4464106) - 13.0.5233.0 (X64)
群集 2 - 当前在 Microsoft SQL Server 2016 (SP1-CU12) (KB4464343) - 13.0.4541.0 (X64)
查询 1 - 我们能否将 SP1-CU12 直接更新为 SP2-CU13
查询 2 - 我们能否将 SP2-CU4 直接更新为 SP2-CU13
查询 3 - 升级前后应采取哪些步骤
查询 4 - 应该是什么回滚计划,以防失败
对于第一次做的人的任何其他建议或警告将不胜感激。
查询 1:您必须在发行说明中查找。通常你可以这样做,但无论如何你总是需要检查发行说明。有一种可能性是不可能的。请参阅此链接,该链接将引导您访问所有可用的 SP 和最新的 CU,包括发行说明。
https://sqlserverbuilds.blogspot.com
查询 2:与查询 1 的答案相同。
查询 3:由于您是“唯一”(我在引号之间这么说,因为您总是需要非常仔细地计划事情)升级到新的服务包/CU 组合,而不是新版本(例如从 SQL Server 2016 -> SQL Server 2017),它相当简单。安装服务包(链)和所需的 CU。然而:
最好在您的开发、测试、质量和生产环境中分阶段进行部署。不要在短时间内升级所有环境,而是让每个环境运行一周或更长时间,具体取决于您的要求,以过滤任何可能的问题。如果您没有开发、测试、质量、生产环境,那么至少在测试环境上执行升级。也许您可以使用分布式重播来模拟生产工作负载,看看效果如何。
确定是否要升级到最新的服务包。此处要求您不要根据个人意见提供建议,但如果您想使用昨天推出的服务包,并且并非所有问题/错误都是已知的,请自行评估。;-) 有一些更新导致 SQL Server 崩溃,甚至......导致损坏......检查它的年龄,并检查其他人在部署它后是否遇到过问题。只需做一些简单的谷歌搜索。:-)
我认为互联网上有很多清单,您实际上可以轻松找到它们。您是否进行了更多研究但发布了此问题?
查询4:回滚计划是卸载SP/CU,但这只是SQL Server的一部分。确保测试整个场景。
这个信息有用吗?