Sdílet prostřednictvím


sys.availability_groups (Transact-SQL)

platí pro:SQL Server

Vrátí řádek pro každou skupinu dostupnosti, kde místní instance SQL Serveru hostuje repliku dostupnosti. Každý řádek obsahuje kopii metadat skupiny dostupnosti uloženou v mezipaměti.

Název sloupce Datový typ Description
group_id uniqueidentifier Jedinečný identifikátor (GUID) skupiny dostupnosti.
name sysname Název skupiny dostupnosti Jedná se o uživatelem zadaný název, který musí být jedinečný v rámci clusteru s podporou převzetí služeb při selhání systému Windows Server (WSFC).
resource_id nvarchar(40) ID prostředku pro prostředek clusteru WSFC.
resource_group_id nvarchar(40) ID skupiny prostředků pro skupinu prostředků clusteru WSFC skupiny dostupnosti.
failure_condition_level int Úroveň stavu selhání definovaná uživatelem, pod kterou se musí aktivovat automatické převzetí služeb při selhání, jedna z celočíselné hodnoty zobrazené v tabulce bezprostředně pod touto tabulkou.

Úrovně stavu selhání (1–5) jsou v rozsahu od nejnižší omezující úrovně 1 až po nejvíce omezující úroveň 5. Daná úroveň podmínky zahrnuje všechny méně omezující úrovně. Nejvyšší úroveň podmínky 5 tedy zahrnuje čtyři méně omezující úrovně podmínky (1–4), úroveň 4 zahrnuje úrovně 1-3 atd.

Pokud chcete tuto hodnotu změnit, použijte FAILURE_CONDITION_LEVEL možnost příkazu ALTER AVAILABILITY GROUP .
health_check_timeout int Doba čekání (v milisekundách) pro sp_server_diagnostics systém uloženou proceduru pro vrácení informací o stavu serveru před tím, než se předpokládá, že instance serveru je pomalá nebo nereaguje. Výchozí hodnota je 30000 milisekund (30 sekund).

Pokud chcete tuto hodnotu změnit, použijte HEALTH_CHECK_TIMEOUT možnost příkazu ALTER AVAILABILITY GROUP .
automated_backup_preference tinyint Upřednostňované umístění pro zálohování databází dostupnosti v této skupině dostupnosti. Níže jsou uvedené možné hodnoty a jejich popisy.

0:Primární. Zálohy by se měly vždy nacházet na primární replice.

1: Pouze sekundární. Zálohování na sekundární replice je vhodnější.

2: Preferovat sekundární. Je upřednostňované provádění záloh na sekundární replice, ale provádění záloh na primární replice je přijatelné, pokud není pro operace zálohování k dispozici žádná sekundární replika. Toto je výchozí chování.

3: Jakákoli replika. Není třeba upřednostňovat, jestli se zálohy provádějí na primární replice nebo v sekundární replice.

Další informace najdete v tématu Vyložení podporovaných záloh do sekundárních replik skupiny dostupnosti.
automated_backup_preference_desc nvarchar(60) automated_backup_preferencePopis , jeden z:

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE
version smallint Verze metadat skupiny dostupnosti uložená v clusteru s podporou převzetí služeb při selhání systému Windows. Toto číslo verze se při přidání nových funkcí zvýší.
basic_features bit Určuje, jestli se jedná o skupinu dostupnosti Basic. Další informace naleznete v tématu Základní skupiny dostupnosti AlwaysOn pro jednu databázi.
dtc_support bit Určuje, jestli je pro tuto skupinu dostupnosti povolená podpora DTC. Možnost DTC_SUPPORTCREATE AVAILABILITY GROUP nastavení.
db_failover bit Určuje, jestli skupina dostupnosti podporuje převzetí služeb při selhání pro stav databáze. Možnost DB_FAILOVERCREATE AVAILABILITY GROUP nastavení.
is_distributed bit Určuje, jestli se jedná o distribuovanou skupinu dostupnosti. Další informace najdete v tématu Distribuované skupiny dostupnosti.
cluster_type tinyint 0: Cluster s podporou převzetí služeb při selhání Windows Serveru
1:Žádný
2: Externí cluster (například Linux Pacemaker)
cluster_type_desc nvarchar(60) Textový popis typu clusteru
required_synchronized_secondaries_to_commit int Početsekundárních
sequence_number bigint Identifikuje pořadí konfigurace skupiny dostupnosti. Přírůstkově se zvyšuje pokaždé, když primární replika skupiny dostupnosti aktualizuje konfiguraci skupiny.
is_contained bit Určuje, jestli se jedná o databázi s omezením.

Hodnoty na úrovni podmínky selhání

Následující tabulka popisuje možné úrovně podmínek selhání pro failure_condition_level sloupec.

Hodnota Podmínka selhání
1 Určuje, že se má automatické převzetí služeb při selhání zahájit, když dojde k některé z následujících situací:

– Služba SQL Serveru je mimo provoz.
– Zapůjčení skupiny dostupnosti pro připojení ke clusteru s podporou převzetí služeb při selhání WSFC vyprší, protože z instance serveru se nepřijímají žádné ACK.

Další informace naleznete v tématu Jak to funguje: SQL Server AlwaysOn zapůjčení vypršení časového limitu.
2 Určuje, že se má automatické převzetí služeb při selhání zahájit, když dojde k některé z následujících situací:

– Instance SQL Serveru se nepřipojí ke clusteru a je překročena prahová hodnota zadané health_check_timeout uživatelem skupiny dostupnosti.
– Replika dostupnosti je ve stavu selhání.
3 Určuje, že automatické převzetí služeb při selhání by mělo být zahájeno u kritických vnitřních chyb SQL Serveru, jako jsou osamocené spinlocky, závažná porušení přístupu k zápisu nebo příliš mnoho dumpingu.

Toto je výchozí hodnota.
4 Určuje, že automatické převzetí služeb při selhání by se mělo zahájit na středně závažných vnitřních chybách SQL Serveru, jako je například trvalý stav nedostatku paměti v interním fondu zdrojů SQL Serveru.
5 Určuje, že automatické převzetí služeb při selhání by se mělo zahájit u všech kvalifikovaných podmínek selhání, včetně:

- Vyčerpání pracovních vláken modulu SQL.
- Detekce nesolvitelného zablokování.

Povolení

Vyžaduje VIEW ANY DEFINITION oprávnění k instanci serveru.