Sdílet prostřednictvím


Odebrání sekundární repliky ze skupiny vysoké dostupnosti (SQL Server)

platí pro:SQL Server

Toto téma popisuje, jak odebrat sekundární repliku ze skupiny dostupnosti AlwaysOn pomocí aplikace SQL Server Management Studio, Transact-SQL nebo PowerShellu na SQL Serveru.

Omezení a restrikce

  • Tato úloha je podporována pouze na primární replice.
  • Ze skupiny dostupnosti je možné odebrat pouze sekundární repliku.

Požadavky

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

Dovolení

Vyžaduje oprávnění ALTER AVAILABILITY GROUP pro skupinu 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

Chcete-li odebrat sekundární repliku

  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 s vysokou dostupností a uzel Skupiny dostupnosti.

  3. Vyberte skupinu dostupnosti a rozbalte uzel Repliky dostupnosti.

  4. Tento krok závisí na tom, jestli chcete odebrat více replik, nebo jenom jednu repliku, a to následujícím způsobem:

  5. Klikněte pravým tlačítkem na vybranou sekundární repliku nebo repliky a v příkazové nabídce vyberte Odebrat ze skupiny dostupnosti.

  6. V dialogovém okně Odebrat sekundární repliky ze skupiny dostupnosti, chcete-li odebrat všechny uvedené sekundární repliky, klikněte na tlačítko OK. Pokud nechcete odebrat všechny uvedené repliky, klikněte na Zrušit.

Použití Transact-SQL

Odebrání sekundární repliky

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

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

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]

    kde group_name je název skupiny dostupnosti a instance_name je instance serveru, kde se nachází sekundární replika.

    Následující příklad odebere sekundární repliku ze skupiny dostupnosti MyAG. Cílová sekundární replika se nachází v instanci serveru s názvem HADR_INSTANCE v počítači s názvem COMPUTER02.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';  
    

Použití PowerShellu

Odebrání sekundární repliky

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

  2. Použijte rutinu Remove-SqlAvailabilityReplica.

    Například následující příkaz odebere repliku dostupnosti na serveru MyReplica ze skupiny dostupnosti s názvem MyAg. Tento příkaz musí být spuštěný v instanci serveru, která je hostitelem primární repliky skupiny dostupnosti.

    Remove-SqlAvailabilityReplica `   
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica  
    

    Poznámka

    Pokud chcete zobrazit syntaxi rutiny, použijte rutinu Get-Help v prostředí SQL Server PowerShell. Další informace najdete v tématu Získání nápovědy k SQL Serveru PowerShell.

Nastavení a použití poskytovatele SQL Serveru PowerShellu

Pokračovat: Po odebrání sekundární repliky

Pokud zadáte repliku, která je aktuálně nedostupná, až se replika znovu připojí k síti, zjistí, že byla odebrána.

Odebrání repliky způsobí, že přestane přijímat data. Jakmile sekundární replika potvrdí, že byla odebrána z globálního úložiště, replika odebere nastavení skupiny dostupnosti ze svých databází, které zůstávají na místní instanci serveru ve stavu OBNOVENÍ.

Viz také

přehled skupin dostupnosti AlwaysOn (SQL Server)
přidání sekundární repliky do skupiny dostupnosti (SQL Server)
odebrání skupiny dostupnosti (SQL Server)