Modificar o período de timeout da sessão para uma réplica do grupo de disponibilidade

Aplica-se a: SQL Server

Este tópico descreve como configurar o período de tempo de espera de uma réplica de disponibilidade Always On utilizando o SQL Server Management Studio, Transact-SQL ou PowerShell no SQL Server. O período de tempo de espera da sessão é uma propriedade de réplica que controla quantos segundos (em segundos) uma réplica de disponibilidade espera por uma resposta ping de uma réplica ligada antes de considerar que a ligação falhou. Por predefinição, uma réplica aguarda 10 segundos por uma resposta de ping. Esta propriedade de réplica aplica-se apenas à ligação entre uma dada réplica secundária e a réplica primária do grupo de disponibilidade. Para obter mais informações sobre o período de tempo limite da sessão, consulte Visão geral dos grupos de disponibilidade Always On (SQL Server).

Pré-requisitos

  • Tens de estar ligado à instância do servidor que aloja a réplica principal.

Recomendações

Recomendamos que você mantenha o período de tempo limite em 10 segundos ou mais. Definir o valor para menos de 10 segundos cria a possibilidade de um sistema fortemente carregado perder PINGs e declarar uma falha falsa.

Permissões

Requer ALTER AVAILABILITY GROUP permissão no grupo de disponibilidade, permissão CONTROL AVAILABILITY GROUP , ALTERAR QUALQUER AVAILABILITY GROUP permissão ou permissão CONTROL SERVER.

Usando o SQL Server Management Studio

Para alterar o período de tempo de espera da sessão para uma réplica de disponibilidade

  1. No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica primária e expanda a árvore do servidor.

  2. Expanda o nó Always On de Alta Disponibilidade e o nó de Grupos de Disponibilidade.

  3. Clique no grupo de disponibilidade cuja réplica de disponibilidade quer configurar.

  4. Clique com o botão direito na réplica a configurar e clique em Propriedades.

  5. Na caixa de diálogo Disponibilidade de Propriedades da Réplica , use o campo de tempo limite da sessão (segundos) para alterar o número de segundos do período de tempo de espera da sessão nesta réplica.

Usando Transact-SQL

Para alterar o período de tempo de espera da sessão para uma réplica de disponibilidade

  1. Conecte-se à instância do servidor que hospeda a réplica primária.

  2. Use a ALTER AVAILABILITY GROUP declaração, da seguinte forma:

    ALTER AVAILABILITY GROUP group_name

    MODIFICAR A RÉPLICA EM 'instance_name' COM ( SESSION_TIMEOUT =segundos )

    onde group_name é o nome do grupo de disponibilidade, instance_name é o nome da instância do servidor que hospeda a réplica de disponibilidade a ser modificada, e segundos especifica quantos segundos a réplica de disponibilidade espera por uma resposta ping de uma réplica ligada antes de considerar que a ligação falhou. Por predefinição, uma réplica aguarda 10 segundos por uma resposta de ping.

    O exemplo seguinte, introduzido na réplica primária do AccountsAG grupo de disponibilidade, altera o valor de timeout da sessão para 15 segundos para a réplica localizada na INSTANCE09 instância do servidor.

    ALTER AVAILABILITY GROUP AccountsAG   
       MODIFY REPLICA ON 'INSTANCE09' WITH (SESSION_TIMEOUT = 15);  
    

Utilização do PowerShell

Para alterar o período de tempo de espera da sessão para uma réplica de disponibilidade

  1. Muda o diretório (cd) para a instância do servidor que hospeda a réplica principal.

  2. Use o cmdlet Set-SqlAvailabilityReplica com o parâmetro SessionTimeout para alterar o número de segundos do período de timeout da sessão numa réplica de disponibilidade especificada.

    Por exemplo, o comando seguinte define o período de timeout da sessão para 15 segundos.

    Set-SqlAvailabilityReplica -SessionTimeout 15 `   
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica  
    

    Note

    Para exibir a sintaxe de um cmdlet, use o cmdlet Get-Help no ambiente do SQL Server PowerShell. Para mais informações, consulte Get Help SQL Server PowerShell.

Para configurar e usar o provedor do SQL Server PowerShell

Ver também

Visão geral dos grupos de disponibilidade Always On (SQL Server)