KB4339875 - Melhorias para Grupos de Disponibilidade Sempre Ativos num cluster de pacemaker no SQL Server

Aplica-se A
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

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.