Estou executando a atualização do Windows em meus SQL Servers (que estão em uma parceria Principal-Mirror, no modo High Safety).
Estou começando a atualizar o espelho e queria saber, para aumentar a segurança, devo pausar o espelhamento e parar o SQL Server Services e, em seguida, executar o Windows Update? Ou isso é totalmente desnecessário?
Sugiro que você PAUSE o espelhamento e, em seguida, corrija as janelas.
Idealmente, eu seguiria a abordagem abaixo:
Se você tiver uma testemunha configurada, desative-a como durante o patch, se o serviço SQL Server for reiniciado ou o servidor for reinicializado, uma testemunha iniciará um failover.
Sempre corrija o servidor espelhado atual, portanto, se as coisas derem errado, você pelo menos terá seu principal ativado.
Agora, faça o failover para o servidor espelho recém-corrigido. Execute abaixo do T-SQL no servidor Principal atual
ALTER DATABASE [your database] SET PARTNER FAILOVER
Depois que o failover for concluído, corrija o espelho atual (que era originalmente primário)
Agora faça o failback para o servidor principal original.
Adicione de volta a testemunha (se removida da etapa 1)
ALTER DATABASE [db_name] SET WITNESS = 'TCP://[FQDN]:[port_number]'
Como medida de segurança, execute
DBCC CHECKDB
em seus bancos de dados.De BOL :
Normalmente, se as atualizações forem baseadas em SQL (e certas condições forem atendidas), o programa manipulará a parada/início dos serviços relacionados.