Minha organização atualizou recentemente todas as suas instâncias de produção do SQL Server 2008 para o Service Pack 3 , atualização cumulativa 1 . É minha responsabilidade garantir que nossos ambientes de banco de dados de desenvolvimento estejam executando a mesma versão que a produção, minimizando o tempo de inatividade e a interrupção de nossos desenvolvedores.
Cada ambiente de desenvolvimento contém seis instâncias do SQL Server. Temos oito ambientes de desenvolvimento compartilhados igualmente entre duas máquinas. Para cada instância, preciso instalar o Service Pack 3 e, em seguida, instalar a atualização cumulativa 1. Cada instalador reinicia o serviço do Windows da instância durante o processo de atualização, portanto, preciso avisar com antecedência aos desenvolvedores que usam a instância. O instalador demora muito para se configurar, então estou atualizando cada ambiente em lote para agilizar o processo.
Como uma máquina hospeda várias instâncias, uma reinicialização potencialmente interrompe todos os desenvolvedores que usam a máquina, mesmo que a instância não esteja sendo atualizada. Portanto, quero evitar reinicializações desnecessárias. Mas somente na primeira execução a instalação me disse "Você deve reiniciar o computador para concluir a instalação do SQL Server".
Onde o instalador não me diz que devo reiniciar a máquina, não quero reiniciar desnecessariamente. Meu colega DBA sênior me disse que eu deveria reiniciar a máquina host de qualquer maneira, para manter o ambiente 'limpo'.
Que coisas ruins podem acontecer se eu não reiniciar a máquina host após atualizar uma instância?
Pode haver algum downgrade de uso de memória, especialmente se o Sql Server usar grandes extensões de página, caso contrário - todos os problemas são mínimos e insignificantes.