Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zwraca wiersz dla każdej replik dostępności należących do wszystkich zawsze włączonych grup dostępności w klastrze trybu failover systemu Windows Server (WSFC).
Jeśli wystąpienie serwera lokalnego nie może nawiązać połączenia z klastrem trybu failover usługi WSFC, na przykład ponieważ klaster nie działa lub utracono kworum, sys.availability_replicas zwraca tylko wiersze dla lokalnych replik dostępności. Te wiersze zawierają tylko kolumny danych, które są buforowane lokalnie w metadanych.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
replica_id |
uniqueidentifier | Unikatowy identyfikator repliki. |
group_id |
uniqueidentifier | Unikatowy identyfikator grupy dostępności, do której należy replika. |
replica_metadata_id |
int | Identyfikator lokalnego obiektu metadanych dla replik dostępności w a aparatu bazy danych. |
replica_server_name |
nvarchar(256) | Nazwa serwera wystąpienia programu SQL Server, które hostuje tę replikę, a w przypadku wystąpienia innego niż domyślne jego nazwa wystąpienia. |
owner_sid |
varbinary(85) | Identyfikator zabezpieczeń (SID) zarejestrowany w tym wystąpieniu serwera dla zewnętrznego właściciela tej repliki dostępności.NULL w przypadku replik dostępności innych niż lokalne. |
endpoint_url |
nvarchar(256) | Reprezentacja ciągu punktu końcowego dublowania bazy danych określonego przez użytkownika, który jest używany przez połączenia między replikami podstawowymi i pomocniczymi na potrzeby synchronizacji danych. Aby uzyskać informacje o składni adresów URL punktów końcowych, zobacz Określanie adresu URL punktu końcowego — dodawanie lub modyfikowanie repliki dostępności.NULL = Nie można nawiązać komunikacji z klastrem trybu failover WSFC.Aby zmienić ten punkt końcowy, użyj ENDPOINT_URL opcji ALTER AVAILABILITY GROUP Transact-SQL instrukcji. |
availability_mode |
tinyint | Tryb dostępności repliki, jeden z następujących elementów:0 = Zatwierdzenie asynchroniczne. Replika podstawowa może zatwierdzać transakcje bez oczekiwania na zapisanie dziennika na dysku przez pomocniczą.1 = Zatwierdzenie synchroniczne. Replika podstawowa czeka na zatwierdzenie danej transakcji do momentu zapisania transakcji na dysku przez replikę pomocniczą.4 = tylko konfiguracja. Replika podstawowa wysyła metadane konfiguracji grupy dostępności do repliki synchronicznie. Dane użytkownika nie są przesyłane do repliki.Aby uzyskać więcej informacji, zobacz Różnice między trybami dostępności dla zawsze włączonej grupy dostępności. Dotyczy programu SQL Server 2017 (14.x) CU 1 i nowszych wersji. |
availability_mode_desc |
nvarchar(60) | Opis elementu availability_mode, jeden z:ASYNCHRONOUS_COMMITSYNCHRONOUS_COMMITCONFIGURATION_ONLYAby zmienić tryb dostępności repliki dostępności, użyj AVAILABILITY_MODE opcji ALTER AVAILABILITY GROUP Transact-SQL instrukcji.Nie można zmienić trybu dostępności repliki na CONFIGURATION_ONLY. Nie można zmienić repliki na replikę CONFIGURATION_ONLY pomocniczą lub podstawową. |
failover_mode |
tinyint |
Tryb pracy awaryjnej repliki dostępności, jeden z następujących elementów:0 = automatyczne przełączanie w tryb failover. Replika jest potencjalnym celem automatycznego przejścia w tryb failover. Automatyczne przełączanie w tryb failover jest obsługiwane tylko wtedy, gdy tryb dostępności jest ustawiony na zatwierdzenie synchroniczne (availability_mode to 1) i replika dostępności jest obecnie synchronizowana.1 = Ręczne przechodzenie w tryb failover. Jeśli replika pomocnicza jest skonfigurowana do ręcznego przejścia w tryb failover, administrator bazy danych musi ręcznie zainicjować tryb failover. Typ trybu failover, który jest wykonywany, zależy od tego, czy replika pomocnicza jest zsynchronizowana w następujący sposób:Jeśli replika dostępności nie jest synchronizowana lub jest nadal synchronizowana, może wystąpić tylko wymuszona praca w trybie failover (z możliwością utraty danych). Jeśli tryb dostępności jest ustawiony na zatwierdzenie synchroniczne ( availability_mode jest 1) i replika dostępności jest obecnie synchronizowana, ręczne przejście w tryb failover bez utraty danych może wystąpić.Aby wyświetlić zestawienie kondycji synchronizacji bazy danych każdej bazy danych dostępności w repliki dostępności, użyj synchronization_health kolumn i synchronization_health_desc widoku dynamicznego zarządzania sys.dm_hadr_availability_replica_states . Pakiet zbiorczy uwzględnia stan synchronizacji każdej bazy danych dostępności i tryb dostępności repliki dostępności.Uwaga: Aby wyświetlić kondycję synchronizacji danej bazy danych dostępności, wykonaj zapytanie o synchronization_state kolumny i synchronization_healthw widoku zarządzania dynamicznego sys.dm_hadr_database_replica_states. |
failover_mode_desc |
nvarchar(60) | Opis elementu failover_mode, jeden z:MANUALAUTOMATICAby zmienić tryb trybu failover, użyj FAILOVER_MODE opcji ALTER AVAILABILITY GROUP Transact-SQL instrukcji. |
session_timeout |
int | Limit czasu w sekundach. Okres limitu czasu to maksymalny czas oczekiwania repliki na odbieranie komunikatu z innej repliki przed rozważeniem, że połączenie między repliką podstawową i pomocniczą nie powiodło się. Limit czasu sesji wykrywa, czy serwery drugie są połączone z repliką podstawową. Podczas wykrywania nieudanego połączenia z repliką pomocniczą replika podstawowa uznaje replikę pomocniczą za NOT_SYNCHRONIZED. Podczas wykrywania nieudanego połączenia z repliką podstawową replika pomocnicza po prostu próbuje ponownie nawiązać połączenie.Uwaga: Limity czasu sesji nie powodują automatycznego przejścia w tryb failover. Aby zmienić tę wartość, użyj SESSION_TIMEOUT opcji ALTER AVAILABILITY GROUP Transact-SQL instrukcji. |
primary_role_allow_connections |
tinyint | Czy dostępność zezwala na wszystkie połączenia, czy tylko połączenia odczytu i zapisu, jedną z następujących opcji:2 = Wszystkie (ustawienie domyślne)3 = Odczyt zapisu |
primary_role_allow_connections_desc |
nvarchar(60) | Opis elementu primary_role_allow_connections, jeden z:ALLREAD_WRITE |
secondary_role_allow_connections |
tinyint | Czy replika dostępności wykonująca rolę pomocniczą (czyli replika pomocnicza) może akceptować połączenia od klientów:0 = Nr. Żadne połączenia nie są dozwolone dla baz danych w repliki pomocniczej, a bazy danych nie są dostępne do odczytu. Jest to ustawienie domyślne.1 = Tylko do odczytu. Tylko połączenia tylko do odczytu są dozwolone do baz danych w repliki pomocniczej. Wszystkie bazy danych w repliki są dostępne do odczytu.2 = Wszystkie. Wszystkie połączenia są dozwolone do baz danych w repliki pomocniczej na potrzeby dostępu tylko do odczytu.Aby uzyskać więcej informacji, zobacz Odciążanie obciążenia tylko do odczytu do pomocniczej repliki zawsze włączonej grupy dostępności. |
secondary_role_allow_connections_desc |
nvarchar(60) | Opis elementu secondary_role_allow_connections, jeden z:NOREAD_ONLYALL |
create_date |
datetime | Data utworzenia repliki.NULL = Replika nie w tym wystąpieniu serwera. |
modify_date |
datetime | Data ostatniej modyfikacji repliki.NULL = Replika nie w tym wystąpieniu serwera. |
backup_priority |
int | Reprezentuje określony przez użytkownika priorytet wykonywania kopii zapasowych w tej repliki względem innych replik w tej samej grupie dostępności. Wartość jest liczbą całkowitą w zakresie 0..100. Aby uzyskać więcej informacji, zobacz Przekazywanie obsługiwanych kopii zapasowych do replik pomocniczych w grupie dostępności. |
read_only_routing_url |
nvarchar(256) | Punkt końcowy łączności (ADRES URL) repliki dostępności tylko do odczytu. Aby uzyskać więcej informacji, zobacz Konfigurowanie routingu tylko do odczytu dla zawsze włączonej grupy dostępności. |
seeding_mode |
tinyint | Jeden z:0 = Automatyczny1 = Manualne |
seeding_mode_desc |
nvarchar(60) | Opisuje tryb rozmieszczania.AUTOMATICMANUAL |
read_write_routing_url |
nvarchar(256) | Punkt końcowy łączności (adres URL) dla elementu , gdy replika jest podstawowa. Aby uzyskać więcej informacji, zobacz przekierowanie połączenia do odczytu/zapisu z repliki wtórnej do repliki podstawowej (Grupy dostępności Always On). Dotyczy: SQL Server 2019 (15.x) i nowsze wersje. |
Permissions
Wymaga VIEW ANY DEFINITION uprawnień w wystąpieniu serwera.