Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Database
Azure SQL Managed Instance
Bevat een rij voor elke replicatiekoppeling tussen primaire en secundaire databases in een geo-replicatiepartnerschap. Dit omvat zowel primaire als secundaire databases. Als er meer dan één continue replicatiekoppeling bestaat voor een bepaalde primaire database, bevat deze tabel een rij voor elk van de relaties. De weergave wordt gemaakt in alle databases, inclusief de master database. Als u echter een query uitvoert op deze weergave in de master database, wordt een lege set geretourneerd.
| Kolomnaam | Gegevenstype | Beschrijving |
|---|---|---|
link_guid |
uniqueidentifier | Unieke id van de replicatiekoppeling. |
partner_server |
sysname | Naam van de logische Azure SQL Database-server die de gekoppelde database bevat. |
partner_database |
sysname | Naam van de gekoppelde database op de logische SQL Database-server. |
last_replication |
datetimeoffset | Het tijdstip waarop de primaire server de bevestiging heeft ontvangen dat het laatste logboekblok is beveiligd door de secundaire server, gebaseerd op de klok van de primaire database. Logboekblokken worden continu naar de geo-secundaire locatie verzonden, zonder te wachten tot transacties worden doorgevoerd op de primaire server. Deze waarde is alleen beschikbaar in de primaire database. |
replication_lag_sec |
Int | Tijdsverschil in seconden tussen de last_replication waarde en de tijdstempel van de doorvoer van die transactie op de primaire server op basis van de primaire databaseklok. Deze waarde is alleen beschikbaar in de primaire database. |
replication_state |
tinyint | De status van de geo-replicatie voor deze database, is een van de volgende:1 = Zaaien. Het geo-replicatiedoel wordt geseed, maar de twee databases zijn nog niet gesynchroniseerd. Totdat seeding is voltooid, kunt u geen verbinding maken met de secundaire database. Als u de secundaire database uit de primaire database verwijdert, wordt de seedingbewerking geannuleerd.2 = Inhaalslag. De secundaire database heeft een transactioneel consistente status en wordt voortdurend gesynchroniseerd met de primaire database.4 = Onderbroken. Dit is geen actieve relatie voor continue kopie. Deze status geeft meestal aan dat de bandbreedte die beschikbaar is voor de interlink onvoldoende is voor het niveau van transactieactiviteit op de primaire database. De relatie voor continue kopie is echter nog steeds intact. |
replication_state_desc |
nvarchar(256) | PENDINGSEEDINGCATCH_UPSUSPENDED |
role |
tinyint | Geo-replicatierol, een van de volgende: 0 = Primair. De database_id database verwijst naar de primaire database in het geo-replicatiepartnerschap.1 = Secundair. De database_id database verwijst naar de primaire database in het geo-replicatiepartnerschap. |
role_desc |
nvarchar(256) | PRIMAIR SECUNDAIR |
secondary_allow_connections |
tinyint | Het secundaire type, een van de volgende:0 = Er zijn geen directe verbindingen toegestaan voor de secundaire database en de database is niet beschikbaar voor leestoegang.2 = Alle verbindingen zijn toegestaan voor de database in de secundaire replicatie voor alleen-lezentoegang. |
secondary_allow_connections_desc |
nvarchar(256) | Nee. Alle |
last_commit |
datetimeoffset | De tijd van de laatste transactie die is doorgevoerd in de database. Als deze wordt opgehaald op de primaire database, wordt de laatste doorvoertijd voor de primaire database aangegeven. Als het wordt opgehaald in de secundaire database, geeft het de laatste committijd op de secundaire database aan. Wanneer de gegevens worden opgehaald uit de secundaire database op het moment dat de primaire van de replicatiekoppeling offline is, geeft het aan tot welk punt de secundaire heeft bijgehaald. |
Opmerking
Als de replicatierelatie wordt beëindigd door de secundaire database te verwijderen, verdwijnt de rij voor die database in de sys.dm_geo_replication_link_status weergave.
Machtigingen
Hiervoor is de machtiging VIEW DATABASE STATE in de database vereist.
Voorbeelden
Deze Transact-SQL query toont replicatievertragingen en laatste replicatietijd van secundaire databases.
SELECT
link_guid
, partner_server
, last_replication
, replication_lag_sec
FROM sys.dm_geo_replication_link_status;