Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
V Průzkumníku objektů se připojte k instanci serveru, která je hostitelem primární repliky, a rozbalte strom serveru.
Rozbalte uzel Always On High Availability a uzel Skupina dostupnosti .
Klikněte na skupinu dostupnosti, jejíž repliku dostupnosti chcete nakonfigurovat.
Klikněte pravým tlačítkem myši na repliku, která se má konfigurovat, a klikněte na příkaz Vlastnosti.
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
Připojte se k instanci serveru, která je hostitelem primární repliky.
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
AccountsAGskupiny dostupnosti změní hodnotu časového limitu relace na15sekundu pro repliku umístěnouINSTANCE09v 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
Změňte adresář (cd) na instanci serveru, která je hostitelem primární repliky.
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\MyReplicaNote
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