Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Returnerar en rad för var och en av de tillgänglighetsrepliker som tillhör alla AlwaysOn-tillgänglighetsgrupper i Windows Server-redundansklustret (WSFC).
Om den lokala serverinstansen inte kan ansluta till WSFC-redundansklustret, till exempel eftersom klustret är nere eller kvorumet går förlorat, sys.availability_replicas returnerar endast rader för lokala tillgänglighetsrepliker. Dessa rader innehåller endast kolumner med data som cachelagras lokalt i metadata.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
replica_id |
uniqueidentifier | Unikt ID för repliken. |
group_id |
uniqueidentifier | Unikt ID för tillgänglighetsgruppen som repliken tillhör. |
replica_metadata_id |
int | ID för det lokala metadataobjektet för tillgänglighetsrepliker i databasmotorn. |
replica_server_name |
nvarchar(256) | Servernamn för instansen av SQL Server som är värd för den här repliken och, för en instans som inte är standard, dess instansnamn. |
owner_sid |
varbinary(85) | Säkerhetsidentifierare (SID) som är registrerad på den här serverinstansen för den externa ägaren av den här tillgänglighetsrepliken.NULL för icke-lokala tillgänglighetsrepliker. |
endpoint_url |
nvarchar(256) | Strängrepresentation av den användardefinierade databasspeglingsslutpunkten som används av anslutningar mellan primära och sekundära repliker för datasynkronisering. Information om syntaxen för slutpunkts-URL:er finns i Ange slutpunkts-URL – Lägga till eller ändra tillgänglighetsreplik.NULL = Det går inte att prata med WSFC-redundansklustret.Om du vill ändra den här slutpunkten använder du ENDPOINT_URL alternativet ALTER AVAILABILITY GROUP Transact-SQL-instruktion. |
availability_mode |
tinyint | Tillgänglighetsläget för repliken, något av:0 = Asynkron incheckning. Den primära repliken kan checka in transaktioner utan att vänta på att den sekundära ska skriva loggen till disken.1 = Synkron incheckning. Den primära repliken väntar med att genomföra en viss transaktion tills den sekundära repliken har skrivit transaktionen till disken.4 = Endast konfiguration. Den primära repliken skickar konfigurationsmetadata för tillgänglighetsgruppen till repliken synkront. Användardata överförs inte till repliken.Mer information finns i Skillnader mellan tillgänglighetslägen för en AlwaysOn-tillgänglighetsgrupp. Gäller för SQL Server 2017 (14.x) CU 1 och senare versioner. |
availability_mode_desc |
nvarchar(60) | Beskrivning av availability_mode, något av:ASYNCHRONOUS_COMMITSYNCHRONOUS_COMMITCONFIGURATION_ONLYOm du vill ändra tillgänglighetsläget för en tillgänglighetsreplik använder du AVAILABILITY_MODE alternativet ALTER AVAILABILITY GROUP Transact-SQL-instruktion.Du kan inte ändra tillgänglighetsläget för en replik till CONFIGURATION_ONLY. Du kan inte ändra en CONFIGURATION_ONLY replik till en sekundär eller primär replik. |
failover_mode |
tinyint |
Redundansläget för tillgänglighetsrepliken, något av:0 = Automatisk redundans. Repliken är ett potentiellt mål för automatiska redundansväxlingar. Automatisk redundans stöds endast om tillgänglighetsläget är inställt på synkron incheckning (availability_mode är 1) och tillgänglighetsrepliken synkroniseras för närvarande.1 = Manuell redundans. När en sekundär replik har konfigurerats för manuell redundans måste databasadministratören initiera redundansväxlingen manuellt. Vilken typ av redundans som utförs beror på om den sekundära repliken synkroniseras enligt följande:Om tillgänglighetsrepliken inte synkroniseras eller fortfarande synkroniseras kan endast tvingad redundansväxling (med möjlig dataförlust) inträffa. Om tillgänglighetsläget är inställt på synkron incheckning ( availability_mode är 1) och tillgänglighetsrepliken för närvarande synkroniseras kan manuell redundansväxling utan dataförlust ske.Om du vill visa en sammanslagning av databassynkroniseringshälsan för varje tillgänglighetsdatabas i en tillgänglighetsreplik använder du kolumnerna synchronization_health och synchronization_health_desc i vyn sys.dm_hadr_availability_replica_states dynamisk hantering. Sammanslagningen tar hänsyn till synkroniseringstillståndet för varje tillgänglighetsdatabas och tillgänglighetsläget för dess tillgänglighetsreplik.Observera: Om du vill visa synkroniseringshälsan för en viss tillgänglighetsdatabas frågar du kolumnerna synchronization_state och synchronization_health i vyn sys.dm_hadr_database_replica_states dynamisk hantering. |
failover_mode_desc |
nvarchar(60) | Beskrivning av failover_mode, något av:MANUALAUTOMATICOm du vill ändra redundansläget använder du FAILOVER_MODE alternativet ALTER AVAILABILITY GROUP Transact-SQL-instruktion. |
session_timeout |
int | Tidsgränsen, i sekunder. Tidsgränsen är den maximala tid som repliken väntar på att få ett meddelande från en annan replik, innan anslutningen mellan den primära och den sekundära repliken har misslyckats. Tidsgränsen för sessioner identifierar om sekundärfiler är anslutna till den primära repliken. Vid identifiering av en misslyckad anslutning med en sekundär replik anser den primära repliken att den sekundära repliken är NOT_SYNCHRONIZED. Vid identifiering av en misslyckad anslutning till den primära repliken försöker en sekundär replik helt enkelt återansluta.Observera: Tidsgränser för sessioner orsakar inte automatiska redundansväxlingar. Om du vill ändra det här värdet använder du SESSION_TIMEOUT alternativet ALTER AVAILABILITY GROUP Transact-SQL-instruktion. |
primary_role_allow_connections |
tinyint | Om tillgängligheten tillåter alla anslutningar eller endast skrivskyddade anslutningar, något av följande:2 = Alla (standard)3 = Lässkrivning |
primary_role_allow_connections_desc |
nvarchar(60) | Beskrivning av primary_role_allow_connections, något av:ALLREAD_WRITE |
secondary_role_allow_connections |
tinyint | Om en tillgänglighetsreplik som utför den sekundära rollen (alltså en sekundär replik) kan acceptera anslutningar från klienter, något av följande:0 = Nej. Inga anslutningar tillåts till databaserna i den sekundära repliken och databaserna är inte tillgängliga för läsåtkomst. Det här är standardinställningen.1 = Skrivskyddad. Endast skrivskyddade anslutningar tillåts till databaserna i den sekundära repliken. Alla databaser i repliken är tillgängliga för läsåtkomst.2 = Alla. Alla anslutningar tillåts till databaserna i den sekundära repliken för skrivskyddad åtkomst.Mer information finns i Avlasta enbart läsbar arbetsbelastning till en sekundär replik i en Always On-tillgänglighetsgrupp. |
secondary_role_allow_connections_desc |
nvarchar(60) | Beskrivning av secondary_role_allow_connections, något av:NOREAD_ONLYALL |
create_date |
datetime | Datum då repliken skapades.NULL = Repliken inte på den här serverinstansen. |
modify_date |
datetime | Datum då repliken senast ändrades.NULL = Repliken inte på den här serverinstansen. |
backup_priority |
int | Representerar den användardefinierade prioriteten för att utföra säkerhetskopior på den här repliken i förhållande till de andra replikerna i samma tillgänglighetsgrupp. Värdet är ett heltal i intervallet 0..100. Mer information finns i Avlasta säkerhetskopieringar som stöds till sekundära repliker av en tillgänglighetsgrupp. |
read_only_routing_url |
nvarchar(256) | Anslutningsslutpunkt (URL) för den skrivskyddade tillgänglighetsrepliken. Mer information finns i Konfigurera skrivskyddad routning för en AlwaysOn-tillgänglighetsgrupp. |
seeding_mode |
tinyint | En av:0 = Automatisk1 = Manuell |
seeding_mode_desc |
nvarchar(60) | Beskriver seeding-läge.AUTOMATICMANUAL |
read_write_routing_url |
nvarchar(256) | Anslutningsslutpunkt (URL) för när repliken är den primära. Mer information finns i omdirigering av läs-/skrivanslutning för sekundär till primär replik (Always On-tillgänglighetsgrupper). gäller för: SQL Server 2019 (15.x) och senare versioner. |
Permissions
Kräver VIEW ANY DEFINITION behörighet på serverinstansen.