Resumo
Este artigo descreve as melhorias incluídas nesta atualização para grupos Always On disponibilidade em um cluster do Pacemaker no Microsoft SQL Server.
Essa atualização inclui as seguintes melhorias:
-
A online_database_retries do recurso não é mais usada. Essa propriedade será ignorada se estiver definida. Antes da CU8 (Atualização Cumulativa 8), essa propriedade poderia ser usada para controlar por quanto tempo as ações de início e monitoramento aguardam todos os bancos de dados no grupo de disponibilidade ficar ONLINE. Essas ações agora aguardam indefinidamente até que o tempo limite da ação configurado no recurso pacemaker expire.
-
A monitor_timeout de recurso é renomeada para connection_timeout para refletir melhor seu uso. O nome original ainda é usado para compatibilidade com versões anteriores.
-
Antes da CU8, o valor de tempo limite da ação do monitor não podia ser menor do que o valor monitor_timeout propriedade. Os usuários que queriam que a ação de monitor falhasse mais rapidamente do que o tempo de recuperação teriam online_database_retries para fazer isso. Como online_database_retries não é mais usado na Atualização Cumulativa 8, essa restrição no tempo limite da ação do monitor é removida.
-
A ação de promoção agora aguarda que os bancos de dados venham ONLINE depois de promover a réplica do grupo de disponibilidade.
-
A ação de rebaixamento agora define a réplica como a função RESOLVING em vez da função SECONDARY para failovers mais rápidos. O primário original permanece na função RESOLVING até que uma nova réplica seja promovida para a função PRIMARY. Depois disso, o primário original é reiniciado automaticamente na função SECONDARY. Essa reinicialização é disparada pela falha da ação do monitor pelo primário original. Isso é relatado por ferramentas de monitoramento de cluster, como crm_mon. Isso não deve ser considerado uma causa de preocupação.
-
Recomendamos que os usuários que definem valores não padrão para a propriedade de recurso online_database_retries ou a propriedade de recurso monitor_timeout ou que definem valores não padrão para qualquer um dos tempos limite de ação de recurso, apliquem as seguintes alterações:
-
Defina connection_timeout um valor maior que o tempo máximo (em segundos) necessário para que os bancos de dados no grupo de disponibilidade concluam a recuperação.
-
Defina os tempos limite de ação de início e promoção para um valor maior que o tempo máximo (em segundos) necessário para que os bancos de dados no grupo de disponibilidade concluam a recuperação.
Por exemplo, se os bancos de dados no grupo de disponibilidade levarem 15 minutos (900 segundos) para serem recuperados, as configurações deverão ser:
-
Connection_timeout=900
-
Op start timeout=900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
Mais informações
Essas melhorias estão incluídas na seguinte atualização para SQL Server:
Atualização cumulativa 8 para SQL Server 2017
Sobre SQL Server builds
Cada novo build para SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para sua versão do SQL Server:
Referências
Saiba mais sobre a terminologia padrão que a Microsoft usa para descrever as atualizações de software.