我对 CU 和 SQL 服务器比较陌生。我们有一些带有 dev、qa 和 prod 实例(SQL 2017)的 SQL Server。这可能不是最好的主意,但这就是我们现在所拥有的。目前,我们的网络人员通常会应用 GDR 更新。我被要求开始接管 SQL 更新并将我们切换到“CU 火车”,以便让我们了解更多非安全类型升级的最新信息。
- 我的计划是首先在 dev 和 qa 实例中安装 CU,以在更新生产之前测试和监控任何问题。因为我们的 prod 实例与 dev 和 qa 位于同一个盒子上,所以安装 dev 和/或 qa 实例的更新可能会对生产实例产生任何影响?我想知道是否所有实例的任何通用组件都会被修改并导致问题。
- 应用 CU 后是否应该重新启动服务器?我的偏好是在应用 CU 后重新启动服务器。但这意味着我会为 dev/qa 更新反弹生产实例,并想知道是否真的需要重新启动,或者我是否愿意重新启动 SQL 服务?
感谢您对此的任何反馈。我真的很想让我们的产品实例住在他们自己的房子里。但是,就像我说的,这是我暂时收到的,只是想看看更有经验的人怎么说。
你是对的,所有实例都升级了共享组件。这可能会或可能不会影响其他实例,具体取决于问题。
有必有必无,应不应由自己决定。如果您需要重新启动,安装程序(无论是 gui 还是命令行)都会通知您。即使不是必需的,也可能会发生一些间歇性的怪事,我在 12 年中已经处理过几次这种情况,但这是可能的。
老实说,您最大的问题是您已经指出,所有实例都在同一台服务器上。这不仅仅是修补后果。我不会像你自己所说的那样详细说明这一点,但从长远来看,它肯定会帮助你(不仅仅是修补)来改变这种做法(并非所有事情都是可能的,我明白了) .