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
Vrátí řádek pro každou repliku dostupnosti, která patří do všech skupin dostupnosti AlwaysOn v clusteru s podporou převzetí služeb při selhání Windows Serveru (WSFC).
Pokud se místní instance serveru nemůže připojit ke clusteru s podporou převzetí služeb při selhání WSFC, například kvůli výpadku clusteru nebo ztrátě kvora, sys.availability_replicas vrátí pouze řádky pro repliky místní dostupnosti. Tyto řádky obsahují pouze sloupce dat, které jsou uloženy místně v metadatech.
| Název sloupce | Datový typ | Description |
|---|---|---|
replica_id |
uniqueidentifier | Jedinečné ID repliky. |
group_id |
uniqueidentifier | Jedinečné ID skupiny dostupnosti, do které replika patří. |
replica_metadata_id |
int | ID místního objektu metadat pro repliky dostupnosti v databázovém stroji. |
replica_server_name |
nvarchar(256) | Název serveru instance SYSTÉMU SQL Server, který je hostitelem této repliky, a v případě jiné než výchozí instance název instance. |
owner_sid |
varbinary(85) | Identifikátor zabezpečení (SID) zaregistrovaný v této instanci serveru pro externího vlastníka této repliky dostupnosti.NULL pro nemístně dostupné repliky. |
endpoint_url |
nvarchar(256) | Řetězcové znázornění koncového bodu zrcadlení databáze zadaného uživatelem, který používá připojení mezi primárními a sekundárními replikami pro synchronizaci dat. Informace o syntaxi adres URL koncových bodů najdete v tématu Určení adresy URL koncového bodu – Přidání nebo úprava repliky dostupnosti.NULL = Nejde komunikovat s clusterem s podporou převzetí služeb při selhání WSFC.Pokud chcete tento koncový bod změnit, použijte ENDPOINT_URL možnost PŘÍKAZU ALTER AVAILABILITY GROUP Transact-SQL. |
availability_mode |
tinyint | Režim dostupnosti repliky, jedna z těchto možností:0 = Asynchronní potvrzení. Primární replika může potvrdit transakce bez čekání na zápis protokolu na disk sekundární replikou.1 = Synchronní potvrzení. Primární replika čeká na potvrzení dané transakce, dokud sekundární replika zapíše transakci na disk.4 = Pouze konfigurace. Primární replika odesílá metadata konfigurace skupiny dostupnosti do repliky synchronně. Uživatelská data se do repliky nepřenesou.Další informace najdete v tématu Rozdíly mezi režimy dostupnosti skupiny dostupnosti AlwaysOn. Platí pro SQL Server 2017 (14.x) CU 1 a novější verze. |
availability_mode_desc |
nvarchar(60) |
availability_modePopis , jeden z:ASYNCHRONOUS_COMMITSYNCHRONOUS_COMMITCONFIGURATION_ONLYPokud chcete změnit režim dostupnosti repliky dostupnosti, použijte AVAILABILITY_MODE možnost příkazu ALTER AVAILABILITY GROUP Transact-SQL.Režim dostupnosti repliky nemůžete změnit na CONFIGURATION_ONLY. Repliku CONFIGURATION_ONLY nemůžete změnit na sekundární nebo primární repliku. |
failover_mode |
tinyint |
Režim převzetí služeb při selhání repliky dostupnosti, jedna z těchto možností:0 = Automatické převzetí služeb při selhání. Replika je potenciálním cílem automatického převzetí služeb při selhání. Automatické převzetí služeb při selhání se podporuje jenom v případě, že je režim dostupnosti nastavený na synchronní potvrzení (availability_mode je 1) a replika dostupnosti je aktuálně synchronizovaná.1 = Ruční převzetí služeb při selhání. Pokud je sekundární replika nakonfigurovaná pro ruční převzetí služeb při selhání, musí správce databáze ručně zahájit převzetí služeb při selhání. Typ převzetí služeb při selhání, který se provede, závisí na tom, jestli je sekundární replika synchronizována následujícím způsobem:Pokud replika dostupnosti nesynchronuje nebo se stále synchronizuje, může dojít pouze k vynucené převzetí služeb při selhání (s možnou ztrátou dat). Pokud je režim dostupnosti nastavený na synchronní potvrzení ( availability_mode je 1) a replika dostupnosti je aktuálně synchronizovaná, může dojít k ručnímu převzetí služeb při selhání bez ztráty dat.Pokud chcete zobrazit souhrn stavu synchronizace databáze každé databáze dostupnosti v replice dostupnosti, použijte synchronization_healthsynchronization_health_desc sloupce sys.dm_hadr_availability_replica_states zobrazení dynamické správy. Souhrn bere v úvahu stav synchronizace každé databáze dostupnosti a režim dostupnosti repliky dostupnosti.Poznámka: Pokud chcete zobrazit stav synchronizace dané databáze dostupnosti, zadejte dotaz na synchronization_state sloupce sys.dm_hadr_database_replica_statessynchronization_health zobrazení dynamické správy. |
failover_mode_desc |
nvarchar(60) |
failover_modePopis , jeden z:MANUALAUTOMATICPokud chcete změnit režim převzetí služeb při selhání, použijte FAILOVER_MODE možnost ALTER AVAILABILITY GROUP Transact-SQL příkazu. |
session_timeout |
int | Časový limit v sekundách. Časový limit je maximální doba, po kterou replika čeká na přijetí zprávy z jiné repliky, a teprve potom zváží, že připojení mezi primární a sekundární replikou selhalo. Časový limit relace zjistí, jestli jsou sekundární soubory připojené k primární replice. Při zjišťování neúspěšného připojení k sekundární replice se primární replika považuje za sekundární repliku NOT_SYNCHRONIZED. Při zjišťování neúspěšného připojení k primární replice se sekundární replika jednoduše pokusí znovu připojit.Poznámka: Vypršení časových limitů relace nezpůsobí automatické převzetí služeb při selhání. Pokud chcete tuto hodnotu změnit, použijte SESSION_TIMEOUT možnost PŘÍKAZU ALTER AVAILABILITY GROUP Transact-SQL. |
primary_role_allow_connections |
tinyint | Bez ohledu na to, jestli dostupnost umožňuje všechna připojení nebo jenom připojení pro čtení i zápis, jedna z těchto možností:2 = Vše (výchozí)3 = Čtení zápisu |
primary_role_allow_connections_desc |
nvarchar(60) |
primary_role_allow_connectionsPopis , jeden z:ALLREAD_WRITE |
secondary_role_allow_connections |
tinyint | Určuje, jestli replika dostupnosti, která provádí sekundární roli (tedy sekundární repliku), může přijímat připojení z klientů, jedna z těchto možností:0 = Ne. K databázím v sekundární replice nejsou povolena žádná připojení a databáze nejsou k dispozici pro přístup pro čtení. Toto je výchozí nastavení.1 = Jen pro čtení. K databázím v sekundární replice jsou povolená pouze připojení jen pro čtení. Všechny databáze v replice jsou k dispozici pro přístup pro čtení.2 = Vše. Všechna připojení k databázím v sekundární replice jsou povolená pro přístup jen pro čtení.Další informace najdete v tématu Přenesení úlohy pouze pro čtení na sekundární replikát skupiny dostupnosti Always On. |
secondary_role_allow_connections_desc |
nvarchar(60) |
secondary_role_allow_connectionsPopis , jeden z:NOREAD_ONLYALL |
create_date |
datetime | Datum vytvoření replikyNULL = Replika není v této instanci serveru. |
modify_date |
datetime | Datum poslední změny replikyNULL = Replika není v této instanci serveru. |
backup_priority |
int | Představuje prioritu zadanou uživatelem pro provádění záloh na této replice vzhledem k ostatním replikám ve stejné skupině dostupnosti. Hodnota je celé číslo v rozsahu 0,,100. Další informace najdete v tématu Vyložení podporovaných záloh do sekundárních replik skupiny dostupnosti. |
read_only_routing_url |
nvarchar(256) | Koncový bod připojení (URL) repliky dostupnosti jen pro čtení. Další informace najdete v tématu Konfigurace směrování jen pro čtení pro skupinu dostupnosti AlwaysOn. |
seeding_mode |
tinyint | Jedna z těchto možností:0 = Automatické1 = Manuál |
seeding_mode_desc |
nvarchar(60) | Popisuje režim seedingu.AUTOMATICMANUAL |
read_write_routing_url |
nvarchar(256) | Koncový bod připojení (URL) pro dobu, kdy je replika primární. Další informace najdete v tématu Sekundární na přesměrování připojení ke čtení a zápisu primární repliky (skupiny dostupnosti AlwaysOn). platí pro: SQL Server 2019 (15.x) a novější verze. |
Povolení
Vyžaduje VIEW ANY DEFINITION oprávnění k instanci serveru.
Související obsah
- sys.availability_groups (Transact-SQL)
- Co je skupina dostupnosti AlwaysOn?
- Monitorování skupin dostupnosti (Transact-SQL)