我必须在使用 SP1 运行的 SQL 实例上安装 Service Pack 3。没有测试,直接在生产服务器上安装。好吧,这不是一项复杂的任务,并且该主题已经要求其他版本,但是我想确保不要忘记一些步骤,并且总是欢迎有经验的 dba 反馈。这是我的自定义计划清单:
1.列出服务包中已解决的所有错误。即: https: //support.microsoft.com/en-us/kb/2509302
2.进行虚拟机备份,备份所有数据库。
3.禁用 SQL Server 代理。
4.申请Sp。
5.如果需要,重新启动服务器/实例。
6.检查 SQL 实例的 Service Pack 级别。
7.检查 SQL Server 错误日志中关于 Service Pack 更新的所有条目,并确保没有写入任何错误。
8.参考步骤N°1,检查最终的错误问题。
9.启用 SQL Server 代理。
从客户端:
- 检查他的软件和 SP3 之间的兼容性问题。
- 安装后,检查数据库/软件之间的客户端连接。
您会发现与添加/删除/修改相关的任何步骤吗?
在您的问题中,这似乎是一个非常详尽的列表。服务包一般来说是安全的事情——但有时事情可能会出错。
理想情况下,您将在测试实例上运行并确保一切正常。由于您不能这样做 - 确保备份是关键。
停止 SQL Server 代理不是必需的 - 但如果您有很多工作并且试图确保工作不会在您开始之前开始,等等 - 这是一个很好的计划。不过,再次没有必要。
我还喜欢阅读有关在 Service Pack 之后发布的 CU 的说明,并查找有关潜在问题的详细信息。它不会一直发生,但有时 SP 最终会破坏某些东西,然后在以后的 CU 中得到修复。在您的情况下,您将使用相当晚的版本,因为 Microsoft 通常没有发布 CU - 只有该产品的安全更新,当前版本现在高 3 个版本。您可以在此处阅读版本和构建以及服务包和修复发布服务包的列表。
适用于 SQL 2008R2 的 Service Pack 3。我们所有的 SQL 2008R2 服务器都处于 2008R2 的最新补丁级别。我们首先在开发中安装了 SP3,测试接受。在我们在生产环境中安装 SP3 之前等待 2 周并进行一些应用程序测试。在我们在 2008R2 服务器上安装 SP3 之前,我们停止了与一些重要应用程序相关的维护作业和 SQL Server 作业。我们还停止了一些连接到我们的 SQL Server 数据库的 Web 应用程序。如果 SQL Server 是 VM,您可以制作快照。我们只进行了完整备份并停止了一些重要的 Web 应用程序。然后我们安装了SP3。由于安装过程,您不必停止 SQL Server 代理,SQL 代理和 SQL Server 将停止并启动。请注意,有时 SQL Server 上会出现挂起的重新启动。在最后的安装过程中,您可能会收到等待重新启动的错误。您首先必须重新启动 SQL Server,然后才能安装 SP3。安装 SP3 后,您应该重新启动 SQL Server。