De sessietime-outperiode voor een replica van een beschikbaarheidsgroep wijzigen

Van toepassing op:SQL Server

In dit onderwerp wordt beschreven hoe u de time-outperiode van een AlwaysOn-beschikbaarheidsreplica configureert met behulp van SQL Server Management Studio, Transact-SQL of PowerShell in SQL Server. De sessietime-outperiode is een replica-eigenschap waarmee wordt bepaald hoeveel seconden (in seconden) een beschikbaarheidsreplica wacht op een ping-reactie van een verbonden replica voordat de verbinding is mislukt. Standaard wacht een replica 10 seconden op een ping-antwoord. Deze replica-eigenschap is alleen van toepassing op de verbinding tussen een bepaalde secundaire replica en de primaire replica van de beschikbaarheidsgroep. Zie Overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)voor meer informatie over de time-outperiode voor sessies.

Prerequisites

  • U moet verbonden zijn met de serverinstantie waarop de primaire replica gehost is.

Aanbevelingen

U wordt aangeraden de time-outperiode op 10 seconden of hoger te houden. Het instellen van de waarde op minder dan 10 seconden creëert de mogelijkheid dat een zwaar belast systeem PING's mist en een valse storing aankondigt.

toestemmingen

Vereist de machtiging ALTER AVAILABILITY GROUP voor de beschikbaarheidsgroep, de machtiging CONTROL AVAILABILITY GROUP, de machtiging ALTER ANY AVAILABILITY GROUP of de machtiging CONTROL SERVER.

SQL Server Management Studio gebruiken

De sessietime-outperiode voor een beschikbaarheidsreplica wijzigen

  1. Maak in Objectverkenner verbinding met het serverexemplaar dat de primaire replica host en vouw de serverboom uit.

  2. Vouw het knooppunt Always On High Availability en het knooppunt Beschikbaarheidsgroepen uit.

  3. Klik op de beschikbaarheidsgroep waarvan u de beschikbaarheidsreplica wilt configureren.

  4. Klik met de rechtermuisknop op de replica die u wilt configureren en klik op Eigenschappen.

  5. Gebruik in het dialoogvenster Eigenschappen van beschikbaarheidsreplica het veld Sessietime-out (seconden) om het aantal seconden voor de time-outperiode voor de sessie op deze replica te wijzigen.

Transact-SQL gebruiken

De sessietime-outperiode voor een beschikbaarheidsreplica wijzigen

  1. Maak verbinding met het serverexemplaar waarop de primaire replica wordt gehost.

  2. Gebruik de ALTER AVAILABILITY GROUP instructie als volgt:

    ALTER AVAILABILITY GROUP group_name

    REPLICA WIJZIGEN OP 'instance_name' WITH ( SESSION_TIMEOUT =seconden )

    waarbij group_name de naam van de beschikbaarheidsgroep is, instance_name de naam is van het serverexemplaren dat als host fungeert voor de beschikbaarheidsreplica die moet worden gewijzigd, en seconden geeft aan hoeveel seconden de beschikbaarheidsreplica wacht op een ping-reactie van een verbonden replica voordat de verbinding is mislukt. Standaard wacht een replica 10 seconden op een ping-antwoord.

    In het volgende voorbeeld, ingevoerd op de primaire replica van de beschikbaarheidsgroep, wordt de time-outwaarde van de AccountsAG sessie gewijzigd in 15 seconden voor de replica die zich op het INSTANCE09 serverexemplaren bevindt.

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

PowerShell gebruiken

De sessietime-outperiode voor een beschikbaarheidsreplica wijzigen

  1. Verander naar de map (cd) van de serverinstantie die de primaire replica host.

  2. Gebruik de cmdlet Set-SqlAvailabilityReplica met de parameter SessionTimeout om het aantal seconden voor de sessietime-outperiode op een opgegeven beschikbaarheidsreplica te wijzigen.

    Met de volgende opdracht wordt bijvoorbeeld de time-outperiode van de sessie ingesteld op 15 seconden.

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

    Note

    Als u de syntaxis van een cmdlet wilt weergeven, gebruikt u de Get-Help--cmdlet in de SQL Server PowerShell-omgeving. Zie Get Help SQL Server PowerShell voor meer informatie.

De SQL Server PowerShell-provider instellen en gebruiken

Zie ook

overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)