Upravit dobu časového limitu relace pro repliku skupiny dostupnosti

platí pro:SQL Server

Toto téma popisuje, jak nakonfigurovat dobu časového limitu relace repliky dostupnosti Always On pomocí aplikace SQL Server Management Studio, jazyka Transact-SQL nebo prostředí PowerShell v SQL Serveru. Doba časového limitu relace je vlastnost repliky, která určuje, kolik sekund (v sekundách) replika dostupnosti čeká na odpověď na příkaz ping od připojené repliky, než připojení považuje za selhané. Ve výchozím nastavení replika čeká 10 sekund na odpověď ping. Tato vlastnost repliky se vztahuje pouze na připojení mezi danou sekundární replikou a primární replikou skupiny dostupnosti. Další informace o období vypršení časového limitu relace najdete v tématu Přehled skupin dostupnosti AlwaysOn (SQL Server).

Předpoklady

  • Musíte být připojeni k instanci serveru, která je hostitelem primární repliky.

Recommendations

Doporučujeme ponechat časový limit na 10 sekund nebo vyšší. Nastavení hodnoty na méně než 10 sekund vytváří možnost, že silně zatížený systém přehlédne PINGy a vyhlásí falešné selhání.

Povolení

Vyžaduje oprávnění ALTER AVAILABILITY GROUP u skupiny dostupnosti, oprávnění CONTROL AVAILABILITY GROUP, oprávnění ALTER ANY AVAILABILITY GROUP nebo oprávnění CONTROL SERVER.

Použití aplikace SQL Server Management Studio

Změna doby časového limitu relace pro repliku dostupnosti

  1. V Průzkumníku objektů se připojte k instanci serveru, která je hostitelem primární repliky, a rozbalte strom serveru.

  2. Rozbalte uzel Always On High Availability a uzel Skupina dostupnosti .

  3. Klikněte na skupinu dostupnosti, jejíž repliku dostupnosti chcete nakonfigurovat.

  4. Klikněte pravým tlačítkem myši na repliku, která se má konfigurovat, a klikněte na příkaz Vlastnosti.

  5. V dialogovém okně Vlastnosti repliky dostupnosti použijte pole Časový limit relace (sekundy) a změňte počet sekund pro období časového limitu relace na této replice.

Použití Transact-SQL

Změna doby časového limitu relace pro repliku dostupnosti

  1. Připojte se k instanci serveru, která je hostitelem primární repliky.

  2. ALTER AVAILABILITY GROUP Příkaz použijte následujícím způsobem:

    ALTER AVAILABILITY GROUP group_name

    ÚPRAVA REPLIKY NA INSTANCE_NAME WITH ( SESSION_TIMEOUT =sekundy )

    kde group_name je název skupiny dostupnosti, instance_name je název instance serveru, která hostuje repliku dostupnosti, která se má upravit, a sekundy určuje, kolik sekund replika dostupnosti čeká na odpověď ping z připojené repliky, než se zváží, že připojení selhalo. Ve výchozím nastavení replika čeká 10 sekund na odpověď ping.

    Následující příklad zadaný v primární replice AccountsAG skupiny dostupnosti změní hodnotu časového limitu relace na 15 sekundu pro repliku umístěnou INSTANCE09 v instanci serveru.

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

Použití PowerShellu

Změna doby časového limitu relace pro repliku dostupnosti

  1. Změňte adresář (cd) na instanci serveru, která je hostitelem primární repliky.

  2. Pomocí rutiny Set-SqlAvailabilityReplica s parametrem SessionTimeout změňte počet sekund pro dobu časového limitu relace u zadané repliky dostupnosti.

    Například následující příkaz nastaví časový limit relace na 15 sekund.

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

    Note

    Pokud chcete zobrazit syntaxi rutiny, použijte rutinu Get-Help v prostředí SQL Server PowerShell. Další informace naleznete v Get Help SQL Server PowerShell.

Nastavení a použití poskytovatele SQL Serveru PowerShellu