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:SQL Server
Azure SQL Managed Instance
Returnerar aktuell statusinformation för en eller flera publikationer på en Utgivare. Den här lagrade proceduren, som används för att övervaka replikering, körs hos distributören i distributionsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sp_replmonitorhelppublication
[ [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ , [ @publication_type = ] publication_type ]
[ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]
Argumentpunkter
[ @publisher = ] N'utgivare'
Namnet på utgivaren vars status övervakas.
@publisher är sysname, med standardvärdet NULL. Om NULLreturneras information för alla utgivare som använder distributören.
[ @publisher_db = ] N'publisher_db'
Namnet på den publicerade databasen.
@publisher_db är sysname med standardvärdet NULL. Om NULLreturneras information för alla publicerade databaser i Publisher.
[ @publication = ] N'publication'
Namnet på publikationen som övervakas.
@publication är sysname, med standardvärdet NULL.
[ @publication_type = ] publication_type
Typ av publikation. @publication_type är int och kan vara ett av dessa värden.
| Värde | Beskrivning |
|---|---|
0 |
Transaktionspublicering. |
1 |
Publikation för ögonblicksbilder. |
2 |
Koppla publikationen. |
NULL (standardinställning) |
Replikering försöker fastställa publikationstypen. |
[ @refreshpolicy = ] refreshpolicy
Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
Resultatuppsättning
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
publisher_db |
sysname | Namnet på utgivaren. |
publication |
sysname | Namnet på en publikation. |
publication_type |
Int | Typen av publikation och kan vara ett av dessa värden.0 = Transaktionspublicering1 = Publikation för ögonblicksbilder2 = Sammanfoga publikation |
status |
Int | Maximal status för alla replikeringsagenter som är associerade med publikationen och kan vara ett av dessa värden.1 = Startad2 = Lyckades3 = Pågår4 = Inaktiv5 = Försök igen6 = Misslyckades |
warning |
Int | Högsta tröskelvärdesvarning som genereras av en prenumeration som tillhör publikationen och kan vara det logiska ELLER resultatet av ett eller flera av dessa värden.1
=
expiration – en prenumeration på en transaktionspublikation har inte synkroniserats inom tröskelvärdet för kvarhållningsperiod.2
=
latency – den tid det tar att replikera data från en transaktionsutgivare till prenumeranten överskrider tröskelvärdet i sekunder.4
=
mergeexpiration – en prenumeration på en sammanslagningspublikation har inte synkroniserats inom tröskelvärdet för kvarhållningsperiod.8
=
mergefastrunduration – Den tid det tar att slutföra synkroniseringen av en sammanslagningsprenumeration överskrider tröskelvärdet, i sekunder, över en snabb nätverksanslutning.16
=
mergeslowrunduration – den tid det tar att slutföra synkroniseringen av en sammanslagningsprenumeration överskrider tröskelvärdet, i sekunder, över en långsam nätverksanslutning.32
=
mergefastrunspeed – Leveransfrekvensen för rader under synkroniseringen av en sammanslagningsprenumeration har misslyckats med att upprätthålla tröskelvärdet, i rader per sekund, över en snabb nätverksanslutning.64
=
mergeslowrunspeed – Leveransfrekvensen för rader under synkroniseringen av en sammanslagningsprenumeration har misslyckats med att upprätthålla tröskelvärdet, i rader per sekund, över en långsam nätverksanslutning. |
worst_latency |
Int | Den högsta svarstiden, i sekunder, för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation. |
best_latency |
Int | Den lägsta svarstiden, i sekunder, för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation. |
average_latency |
Int | Den genomsnittliga svarstiden i sekunder för dataändringar som sprids av loggläsaren eller distributionsagenterna för en transaktionspublikation. |
last_distsync |
datetime | Den senaste datetime som distributionsagenten körde. |
retention |
Int | Kvarhållningsperioden för publikationen. |
latencythreshold |
Int | Tröskelvärdet för svarstid som angetts för transaktionspublikationen. |
expirationthreshold |
Int | Förfallotröskelvärdet anges för publikationen om det är en sammanslagningspublikation. |
agentnotrunningthreshold |
Int | Tröskelvärdet har angetts för den längsta tiden för att en agent inte ska ha körts. |
subscriptioncount |
Int | Antalet prenumerationer på en publikation. |
runningdistagentcount |
Int | Antalet distributionsagenter som körs för publikationen |
snapshot_agentname |
sysname | Namnet på jobbet Snapshot Agent för publikationen. |
logreader_agentname |
sysname | Namnet på Log Reader Agent-jobbet för transaktionspublikationen. |
qreader_agentname |
sysname | Namnet på jobbet Queue Reader Agent för en transaktionspublikation som stöder köuppdatering. |
worst_runspeedPerf |
Int | Den längsta synkroniseringstiden för sammanslagningspublikationen. |
best_runspeedPerf |
Int | Den kortaste synkroniseringstiden för sammanslagningspublikationen. |
average_runspeedPerf |
Int | Den genomsnittliga synkroniseringstiden för sammanslagningspublikationen. |
retention_period_unit |
Int | Enheten som används för att uttrycka retention. |
publisher |
sysname | Namnet på instansen av SQL Server som publicerar publikationen. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Anmärkningar
sp_replmonitorhelppublication används med alla typer av replikering.
Behörigheter
Endast medlemmar i den fasta databasrollen db_owner eller replmonitor på distributionsdatabasen kan köra sp_replmonitorhelppublication.