我的组织最近将其所有生产 SQL Server 2008 实例升级到Service Pack 3,Cumulative Update 1。我有责任确保我们的开发数据库环境运行与生产环境相同的版本,同时最大限度地减少开发人员的停机时间和中断。
每个开发环境包含六个 SQL Server 实例。我们有八个开发环境在两台机器之间平均共享。对于每个实例,我都必须安装 Service Pack 3,然后安装 Cumulative Update 1。每个安装程序都会在升级过程中重新启动实例的 Windows 服务,因此我必须提前警告使用该实例的开发人员。安装程序需要很长时间才能自行设置,所以我将每个环境作为批次升级以加快过程。
因为一台机器托管多个实例,重启可能会扰乱所有使用该机器的开发人员,即使他们的实例没有升级。因此,我想避免不必要的重启。但只有在第一次运行时,安装才告诉我“您必须重新启动计算机才能完成 SQL Server 安装程序”。
安装程序没有告诉我必须重新启动机器,我不想不必要地重新启动。我的高级 DBA 同事告诉我,无论如何我都应该重新启动主机,以保持环境“干净”。
如果在升级实例后不重启主机会发生什么坏事?
可能会有一些内存使用率下降,特别是如果 Sql Server 使用大页面扩展,否则 - 所有问题都是最小的并且可以忽略不计。