Resumo
Este artigo descreve as melhorias incluídas nesta atualização para Grupos de Disponibilidade Always On num cluster de pacemaker no Microsoft SQL Server.
Esta atualização inclui as seguintes melhorias:
A propriedade online_database_retries recurso não é mais usada. Esta propriedade será ignorada se estiver definida. Antes da Atualização Cumulativa 8 (CU8), esta propriedade podia ser utilizada para controlar quanto tempo as ações iniciar e monitorizar aguardam que todas as bases de dados no grupo de disponibilidade fiquem ONLINE. Agora, estas ações aguardam indefinidamente até que o tempo limite de ação configurado no recurso Pacemaker expire.
O nome da propriedade monitor_timeout resource é mudado para connection_timeout para refletir melhor a sua utilização. O nome original ainda é usado para compatibilidade com versões anteriores.
Antes de CU8, o valor de tempo limite da ação do monitor não podia ser menor do que o valor da propriedade monitor_timeout . Os usuários que queriam que a ação do monitor falhasse mais rápido do que o tempo de recuperação teriam usado online_database_retries para fazer isso. Como o online_database_retries não é mais usado na Atualização Cumulativa 8, essa restrição no tempo limite de ação do monitor é removida.
A ação de promoção aguarda agora que as bases de dados fiquem ONLINE depois de promover a réplica do grupo de disponibilidade.
A ação de rebaixamento agora define a réplica para 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 à função PRINCIPAL. Depois disso, o primário original reinicia na função SECUNDÁRIA automaticamente. Este reinício é desencadeado pela falha da ação do monitor pelo primário original. Isto é comunicado por ferramentas de monitorização de clusters, como o crm_mon. Este facto não deve ser considerado motivo de preocupação.
Recomendamos que os utilizadores que definirem valores não predefinidos para a propriedade online_database_retries recurso ou para a propriedade monitor_timeout recurso, ou que definirem valores não predefinidos para qualquer um dos tempos limite de ação do recurso, apliquem as seguintes alterações:
Defina connection_timeout um valor maior do que o tempo máximo (em segundos) necessário para que os bancos de dados do grupo de disponibilidade concluam a recuperação.
Defina os tempos limite de ação de início e promoção para um valor superior ao tempo máximo (em segundos) necessário para que as bases de dados no grupo de disponibilidade concluam a recuperação.
Por exemplo, se as bases de dados no grupo de disponibilidade demorarem 15 minutos (900 segundos) a recuperar, as definições deverão ser:- Connection_timeout=900
- Tempo limite de início da operação=900s interval=0s
- Op promote timeout=900s interval=0s
Mais informações
Estas melhorias estão incluídas na seguinte atualização para SQL Server:
Atualização cumulativa 8 para SQL Server 2017
Acerca de SQL Server compilações
Cada nova compilação para SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que instale a compilação mais recente para a sua versão do SQL Server:
A última compilação do SQL Server 2017
Referências
Saiba mais sobre a terminologia padrão que a Microsoft utiliza para descrever as atualizações de software.