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 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

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

Chcete-li odebrat sekundární repliku

  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 ODEBRAT REPLIKU NA 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

Chcete-li odebrat sekundární repliku

  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Í.