AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 157693
Accepted
Mickael
Mickael
Asked: 2016-12-10 07:45:00 +0800 CST2016-12-10 07:45:00 +0800 CST 2016-12-10 07:45:00 +0800 CST

从 SQL Server 2008 R2 SP1 升级到 SP3

  • 772

我必须在使用 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 代理。

从客户端:

  1. 检查他的软件和 SP3 之间的兼容性问题。
  2. 安装后,检查数据库/软件之间的客户端连接。

您会发现与添加/删除/修改相关的任何步骤吗?

sql-server upgrade
  • 2 2 个回答
  • 12872 Views

2 个回答

  • Voted
  1. Best Answer
    Mike Walsh
    2016-12-10T07:52:23+08:002016-12-10T07:52:23+08:00

    在您的问题中,这似乎是一个非常详尽的列表。服务包一般来说是安全的事情——但有时事情可能会出错。

    理想情况下,您将在测试实例上运行并确保一切正常。由于您不能这样做 - 确保备份是关键。

    停止 SQL Server 代理不是必需的 - 但如果您有很多工作并且试图确保工作不会在您开始之前开始,等等 - 这是一个很好的计划。不过,再次没有必要。

    我还喜欢阅读有关在 Service Pack 之后发布的 CU 的说明,并查找有关潜在问题的详细信息。它不会一直发生,但有时 SP 最终会破坏某些东西,然后在以后的 CU 中得到修复。在您的情况下,您将使用相当晚的版本,因为 Microsoft 通常没有发布 CU - 只有该产品的安全更新,当前版本现在高 3 个版本。您可以在此处阅读版本和构建以及服务包和修复发布服务包的列表。

    • 1
  2. Erik B
    2016-12-10T14:51:56+08:002016-12-10T14:51:56+08:00

    适用于 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。

    • 1

相关问题

  • SQL Server - 使用聚集索引时如何存储数据页

  • 我需要为每种类型的查询使用单独的索引,还是一个多列索引可以工作?

  • 什么时候应该使用唯一约束而不是唯一索引?

  • 死锁的主要原因是什么,可以预防吗?

  • 如何确定是否需要或需要索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve