Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure SQL Managed Instance
Innehåller en rad för varje replikeringslänk mellan primära och sekundära databaser i en geo-replikeringskoppling. Detta omfattar både primära och sekundära databaser. Om det finns fler än en kontinuerlig replikeringslänk för en viss primär databas innehåller den här tabellen en rad för var och en av relationerna. Vyn skapas i alla databaser, inklusive databasen master. Om du frågar den här vyn i master-databasen returneras dock en tom uppsättning.
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
link_guid |
unika identifierare | Unikt ID för replikeringslänken. |
partner_server |
sysname | Namnet på den logiska Azure SQL Database-servern som innehåller den länkade databasen. |
partner_database |
sysname | Namnet på den länkade databasen på den länkade logiska SQL Database-servern. |
last_replication |
datetimeoffset | Den tid då primären tog emot bekräftelsen att det sista loggblocket har härdats av sekundären, baserat på primärens databasklocka. Loggblocken skickas till den geo-sekundära enheten kontinuerligt, utan att vänta på att transaktioner ska genomföras på den primära. Det här värdet är endast tillgängligt för den primära databasen. |
replication_lag_sec |
Int | Tidsskillnad i sekunder mellan last_replication-värdet och tidsstämpeln för transaktionens incheckning på den primära baserat på den primära databasklockan. Det här värdet är endast tillgängligt för den primära databasen. |
replication_state |
tinyint | Tillståndet för geo-replikering av den här databasen, ett av följande:1 = Sådd. Målet för geo-replikering seedas men de två databaserna har ännu inte synkroniserats. Du kan inte ansluta till den sekundära databasen förrän seeding har slutförts. Om du tar bort en sekundär databas från den primära databasen avbryts seeding-åtgärden.2 = Kom ikapp. Den sekundära databasen är i ett transaktionsmässigt konsekvent tillstånd och synkroniseras ständigt med den primära databasen.4 = Pausad. Det här är inte en aktiv kontinuerlig kopieringsrelation. Det här tillståndet anger vanligtvis att bandbredden som är tillgänglig för interlänken är otillräcklig för transaktionsaktivitetsnivån i den primära databasen. Men den kontinuerliga kopieringsrelationen är fortfarande intakt. |
replication_state_desc |
nvarchar(256) | PENDINGSEEDINGCATCH_UPSUSPENDED |
role |
tinyint | Rollen för geo-replikering, en av: 0 = Primär. database_id avser den primära databasen i geo-replikationspartnerskapet.1 = Sekundär. database_id avser den primära databasen i geo-replikationspartnerskapet. |
role_desc |
nvarchar(256) | PRIMÄR SEKUNDÄR |
secondary_allow_connections |
tinyint | Den sekundära typen, en av:0 = Inga direkta anslutningar tillåts till den sekundära databasen och databasen är inte tillgänglig för läsåtkomst.2 = Till databasen i den sekundära replikeringen tillåts alla anslutningar för endast läsbehörighet. |
secondary_allow_connections_desc |
nvarchar(256) | Nej Allt |
last_commit |
datetimeoffset | Tidpunkten för den senaste transaktionen som checkats in i databasen. Om den hämtas i den primära databasen anger den den senaste incheckningstiden för den primära databasen. Om den hämtas på den sekundära databasen anger den den senaste incheckningstiden för den sekundära databasen. Om den hämtas från den sekundära databasen när den primära databasen i replikeringslänken är nere, anger det till vilken punkt den sekundära databasen har hunnit ikapp. |
Anmärkning
Om replikeringsrelationen avslutas genom att den sekundära databasen tas bort försvinner raden för databasen sys.dm_geo_replication_link_status i vyn.
Behörigheter
Kräver VIEW DATABASE STATE behörighet i databasen.
Exempel
Den här Transact-SQL frågan visar replikeringsfördröjningar och den senaste replikeringstiden för sekundära databaser.
SELECT
link_guid
, partner_server
, last_replication
, replication_lag_sec
FROM sys.dm_geo_replication_link_status;