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 místní repliku a řádek pro každou vzdálenou repliku ve stejné skupině dostupnosti AlwaysOn jako místní repliku. Každý řádek obsahuje informace o stavu dané repliky.
Important
Pokud chcete získat informace o každé replice v dané skupině dostupnosti, zadejte dotaz sys.dm_hadr_availability_replica_states na instanci serveru, která je hostitelem primární repliky. Při dotazování tohoto zobrazení dynamické správy na instanci serveru, která je hostitelem sekundární repliky skupiny dostupnosti, vrátí pouze místní informace pro skupinu dostupnosti.
| Název sloupce | Datový typ | Nullovatelný | Description |
|---|---|---|---|
replica_id |
uniqueidentifier | Ne | Jedinečný identifikátor repliky. |
group_id |
uniqueidentifier | Ne | Jedinečný identifikátor skupiny dostupnosti |
is_local |
bit | Ne | Jestli je replika místní, jedna z těchto možností:0 = Označuje vzdálenou sekundární repliku ve skupině dostupnosti, jejíž primární repliku hostuje instance místního serveru. Tato hodnota se vyskytuje pouze v umístění primární repliky.1 = Označuje místní repliku. U sekundárních replik je to jediná dostupná hodnota pro skupinu dostupnosti, do které replika patří. |
role |
tinyint | Ano | Aktuální role skupin dostupnosti AlwaysOn místní repliky nebo připojené vzdálené repliky:0 = Řešení1 = Primární2 = sekundárníInformace o rolích skupin dostupnosti AlwaysOn najdete v tématu Co je skupina dostupnosti AlwaysOn? |
role_desc |
nvarchar(60) | Ano |
rolePopis , jeden z:RESOLVINGPRIMARYSECONDARY |
operational_state |
tinyint | Ano | Aktuální provozní stav repliky, jedna z těchto možností:0 = Čeká na převzetí služeb při selhání1 = Čeká na vyřízení2 = online3 = offline4 = Neuspěl5 = Selhání, žádné kvorumNULL = Replika není místní.Další informace najdete v části Role a provozní stavy dále v tomto článku. |
operational_state_desc |
nvarchar(60) | Ano |
operational_statePopis , jeden z:PENDING_FAILOVERPENDINGONLINEOFFLINEFAILEDFAILED_NO_QUORUMNULL |
connected_state |
tinyint | Ano | Určuje, jestli je sekundární replika aktuálně připojená k primární replice. Možné hodnoty jsou uvedeny níže s jejich popisy.0 = Odpojeno. Odpověď repliky dostupnosti na DISCONNECTED stav závisí na jeho roli: Na primární replice, pokud je sekundární replika odpojená, její sekundární databáze se označí jako NOT SYNCHRONIZED na primární replice, která čeká na opětovné připojení sekundární repliky; Při zjištění odpojení sekundární repliky se sekundární replika pokusí znovu připojit k primární replice.1 = Připojeno.Každá primární replika sleduje stav připojení pro každou sekundární repliku ve stejné skupině dostupnosti. Sekundární repliky sledují stav připojení pouze primární repliky. |
connected_state_desc |
nvarchar(60) | Ano |
connection_statePopis , jeden z:DISCONNECTEDCONNECTED |
recovery_health |
tinyint | Ano |
database_state Souhrn sloupce zobrazení dynamické správy sys.dm_hadr_database_replica_states Níže jsou uvedené možné hodnoty a jejich popisy.0 = Probíhá. Nejméně jedna připojená databáze má jiný stav databáze než ONLINE (database_state není 0).1 = Online. Všechny připojené databáze mají stav ONLINE databáze (database_state je 0).NULL: is_local = 0 |
recovery_health_desc |
nvarchar(60) | Ano |
recovery_healthPopis , jeden z:ONLINE_IN_PROGRESSONLINENULL |
synchronization_health |
tinyint | Ano | Odráží souhrn stavu synchronizace databáze (synchronization_state) všech připojených databází dostupnosti (označovaných také jako repliky) a režimu dostupnosti repliky (synchronní potvrzení nebo režim asynchronního potvrzení). Kumulativní aktualizace bude odrážet nejméně v pořádku kumulovaný stav databází na replice. Níže jsou uvedené možné hodnoty a jejich popisy.0 = Není v pořádku. Alespoň jedna připojená databáze je ve NOT SYNCHRONIZING stavu.1 = Částečně v pořádku. Některé repliky nejsou ve stavu cílové synchronizace: repliky synchronního potvrzení by se měly synchronizovat a repliky asynchronního potvrzení by se měly synchronizovat.2 = v pořádku. Všechny repliky jsou ve stavu cílové synchronizace: repliky synchronního potvrzení se synchronizují a repliky asynchronního potvrzení se synchronizují. |
synchronization_health_desc |
nvarchar(60) | Ano |
synchronization_healthPopis , jeden z:NOT_HEALTHYPARTIALLY_HEALTHYHEALTHY |
last_connect_error_number |
int | Ano | Počet poslední chyby připojení |
last_connect_error_description |
nvarchar(1024) | Ano |
last_connect_error_number Text zprávy |
last_connect_error_timestamp |
datetime | Ano | Časové razítko data a času označující, last_connect_error_number kdy k chybě došlo. |
write_lease_remaining_ticks |
bigint | Ano | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
current_configuration_commit_start_time_utc |
datetime | Ano | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
is_internal |
bit | Ano | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
operational_state_desc |
nvarchar(60) | Ano |
operational_statePopis , jeden z:PENDING_FAILOVERPENDINGONLINEOFFLINEFAILEDFAILED_NO_QUORUMNULL |
recovery_health |
tinyint | Ano |
database_state Souhrn sloupce zobrazení dynamické správy sys.dm_hadr_database_replica_states Níže jsou uvedené možné hodnoty a jejich popisy.0 = Probíhá. Nejméně jedna připojená databáze má jiný stav databáze než ONLINE (database_state není 0).1 = Online. Všechny připojené databáze mají stav ONLINE databáze (database_state je 0).NULL: is_local není 0 |
synchronization_health |
tinyint | Ne | Odráží souhrn stavu synchronizace databáze (synchronization_state) všech připojených databází dostupnosti (označovaných také jako repliky) a režimu dostupnosti repliky (synchronní potvrzení nebo režim asynchronního potvrzení). Souhrn odráží nejméně v pořádku kumulovaný stav databází na replice. Možné hodnoty a jejich popisy jsou:0 = Není v pořádku. Alespoň jedna připojená databáze je ve NOT SYNCHRONIZING stavu.1 = Částečně v pořádku. Některé repliky nejsou ve stavu cílové synchronizace: repliky synchronního potvrzení by se měly synchronizovat a repliky asynchronního potvrzení by se měly synchronizovat.2 = v pořádku. Všechny repliky jsou ve stavu cílové synchronizace: repliky synchronního potvrzení se synchronizují a repliky asynchronního potvrzení se synchronizují. |
Role a provozní stavy
roleRole odráží stav dané repliky dostupnosti. Provozní stav popisuje, operational_statezda replika je připravena zpracovávat požadavky klientů pro všechny databáze repliky dostupnosti. Následující tabulka shrnuje provozní stavy, které jsou možné pro každou roli: RESOLVING, PRIMARYa SECONDARY.
RESOLVING: Pokud je replika dostupnosti v RESOLVING roli, možné provozní stavy jsou uvedené v následující tabulce.
| Provozní stav | Description |
|---|---|
PENDING_FAILOVER |
Systém zpracovává příkaz převzetí služeb při selhání pro skupinu dostupnosti. |
OFFLINE |
Všechna konfigurační data pro repliku dostupnosti se aktualizují v clusteru WSFC a také v místních metadatech, ale skupina dostupnosti v současné době nemá primární repliku. |
FAILED |
Při pokusu o načtení informací z clusteru WSFC došlo k chybě čtení. |
FAILED_NO_QUORUM |
Místní uzel WSFC nemá kvorum. Tento stav je odvozen. |
PRIMARY: Když replika dostupnosti tuto roli provede PRIMARY , je aktuálně primární replikou. Možné provozní stavy jsou uvedené v následující tabulce.
| Provozní stav | Description |
|---|---|
PENDING |
Tento stav je přechodný, ale primární replika může být v tomto stavu zablokovaná, pokud pracovní procesy nejsou k dispozici pro zpracování požadavků. |
ONLINE |
Prostředek skupiny dostupnosti je online a všechna databázová pracovní vlákna byla vyzvednuta. |
FAILED |
Replika dostupnosti nemůže číst ani zapisovat z clusteru WSFC. |
SECONDARY: Když replika dostupnosti tuto roli provede SECONDARY , jedná se v současné době o sekundární repliku. Možné provozní stavy jsou uvedené v následující tabulce.
| Provozní stav | Description |
|---|---|
ONLINE |
Místní sekundární replika je připojená k primární replice. |
FAILED |
Místní sekundární replika nemůže číst ani zapisovat z clusteru WSFC. |
NULL |
U primární repliky se tato hodnota vrátí, když se řádek vztahuje k sekundární replice. |
Povolení
SQL Server 2019 (15.x) a starší verze vyžadují oprávnění VIEW SERVER STATE na serveru.
SQL Server 2022 (16.x) a novější verze vyžadují VIEW SERVER PERFORMANCE STATE oprávnění k serveru.