Transact-SQL příkazy pro skupiny dostupnosti Always On

platí pro:SQL Server

Toto téma představuje Transact-SQL příkazy, které podporují nasazení skupin dostupnosti Always On a vytváření a správu daných skupin dostupnosti, repliky dostupnosti a databáze dostupnosti.

CREATE ENDPOINT

CREATE ENDPOINT ... FOR DATABASE_MIRRORING vytváří endpoint pro zrcadlení databáze, pokud na serverové instanci žádný neexistuje. Každá instance serveru, na kterou plánujete nasadit skupiny dostupnosti Always On nebo zrcadlení databáze, vyžaduje endpoint pro zrcadlení databáze.

Spusť tento příkaz na serverové instanci, na které vytváříte endpoint. Na daném serveru můžete vytvořit pouze jeden endpoint pro zrcadlení databáze. Další informace najdete v tématu Koncový Bod Zrcadlení Databáze (SQL Server).

CREATE AVAILABILITY GROUP

CREATE AVAILABILITY GROUP Vytváří novou skupinu dostupnosti a volitelně i skupinu pro dostupnost. Minimálně musíte specifikovat svou lokální serverovou instanci, která se stane počáteční primární replikou. Volitelně můžete zadat až čtyři sekundární repliky.

Spusť CREATE AVAILABILITY GROUP na instanci SQL Server, kterou chcete hostovat jako původní primární repliku nové skupiny dostupnosti. Tato instance serveru musí být umístěna na uzlu Windows Server Failover Cluster (WSFC) (pro více informací viz Předpoklady, omezení a doporučení pro skupiny Always On Availability (SQL Server)).

ALTER AVAILABILITY GROUP

ALTER AVAILABILITY GROUP Podporuje změnu existující skupiny dostupnosti nebo skupiny dostupnosti a pro selhání nad skupinou dostupnosti.

Spuskutujte ALTER AVAILABILITY GROUP na instanci SQL Server, která hostuje aktuální primární repliku.

ALTER DATABASE SET HADR... ...

Možnosti klauzule SET HADRALTER DATABASE ve výroku umožňují připojit sekundární databázi ke skupině dostupnosti odpovídající primární databáze, odstranit spojenou databázi, pozastavit synchronizaci dat na spojené databázi a obnovit synchronizaci dat.

DROP AVAILABILITY GROUP

DROP AVAILABILITY GROUP odstraní specifikovanou skupinu dostupnosti a všechny její repliky. DROP AVAILABILITY GROUP lze spustit z libovolného uzlu skupin Always On availability v clusteru WSFC failover.

Omezení AVAILABILITY GROUP Transact-SQL Prohlášení

Výroky CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP, a DROP AVAILABILITY GROUP Transact-SQL mají následující omezení:

  • S výjimkou DROP AVAILABILITY GROUP, je při provádění těchto příkazů nutné povolit službu HADR na instanci SQL Server. Další informace najdete v tématu Povolení a zakázání skupin dostupnosti AlwaysOn (SQL Server).

  • Tyto výpisy nelze provádět v rámci transakcí nebo dávek.

  • Ačkoliv se snaží po neúspěchu co nejlépe uklidit, tato prohlášení nezaručují, že všechny změny při neúspěchu zruší. Systémy by však měly být schopné čistě zvládnout a pak ignorovat částečné selhání.

  • Tato tvrzení nepodporují výrazy ani proměnné.

  • Pokud je Transact-SQL příkaz vykonán během probíhání jiné akce nebo obnovy skupiny dostupnosti, příkaz vrátí chybu. Počkejte, až se akce nebo obnova dokončí, a pokud je to nutné, zkuste příkaz znovu.

Viz také

přehled skupin dostupnosti AlwaysOn (SQL Server)