Delen via


sp_replmonitorhelppublication (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Retourneert de huidige statusinformatie voor een of meer publicaties bij een Uitgever. Deze opgeslagen procedure, die wordt gebruikt voor het bewaken van replicatie, wordt uitgevoerd bij de distributeur in de distributiedatabase.

Transact-SQL syntaxis-conventies

Syntaxis

sp_replmonitorhelppublication
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @publication_type = ] publication_type ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Argumenten

[ @publisher = ] N'uitgever'

De naam van de uitgever waarvan de status wordt bewaakt. @publisher is sysname, met een standaardwaarde van NULL. Als NULL, informatie wordt geretourneerd voor alle uitgevers die de distributeur gebruiken.

[ @publisher_db = ] N'publisher_db'

De naam van de gepubliceerde database. @publisher_db is sysname, met een standaardwaarde van NULL. Als NULL, dan wordt informatie geretourneerd voor alle gepubliceerde databases in Publisher.

[ @publication = ] N'publicatie'

De naam van de publicatie die wordt bewaakt. @publication is sysname, met een standaardwaarde van NULL.

[ @publication_type = ] publication_type

Het type publicatie. @publication_type is int en kan een van deze waarden zijn.

Waarde Beschrijving
0 Transactionele publicatie.
1 Publicatie van momentopname.
2 Publicatie samenvoegen.
NULL (standaard) Replicatie probeert het publicatietype te bepalen.

[ @refreshpolicy = ] refreshpolicy

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Resultaatset

Kolomnaam Gegevenstype Beschrijving
publisher_db sysname De naam van de uitgever.
publication sysname De naam van een publicatie.
publication_type Int Het type publicatie en kan een van deze waarden zijn.

0 = Transactionele publicatie
1 = Publicatie van momentopname
2 = Publicatie samenvoegen
status Int De maximale status van alle replicatieagents die aan de publicatie zijn gekoppeld en kunnen een van deze waarden zijn.

1 = Gestart
2 = Geslaagd
3 = Wordt uitgevoerd
4 = Niet-actief
5 = Opnieuw proberen
6 = Mislukt
warning Int Waarschuwing voor maximale drempelwaarde die wordt gegenereerd door een abonnement dat deel uitmaakt van de publicatie en kan het logische OF-resultaat zijn van een of meer van deze waarden.

1 = expiration - Een abonnement op een transactionele publicatie is niet gesynchroniseerd binnen de drempelwaarde voor de bewaarperiode.
2 = latency - de tijd die nodig is om gegevens van een transactionele uitgever naar de abonnee te repliceren, overschrijdt de drempelwaarde in seconden.
4 = mergeexpiration - Een abonnement op een samenvoegpublicatie is niet gesynchroniseerd binnen de drempelwaarde voor de bewaarperiode.
8 = mergefastrunduration - de tijd die nodig is om de synchronisatie van een samenvoegabonnement te voltooien, overschrijdt de drempelwaarde, in seconden, via een snelle netwerkverbinding.
16 = mergeslowrunduration - de tijd die nodig is om de synchronisatie van een samenvoegabonnement te voltooien, overschrijdt de drempelwaarde, in seconden, via een trage netwerkverbinding.
32 = mergefastrunspeed - de leveringssnelheid voor rijen tijdens de synchronisatie van een samenvoegabonnement heeft de drempelwaarde, in rijen per seconde, niet behouden via een snelle netwerkverbinding.
64 = mergeslowrunspeed - de leveringssnelheid voor rijen tijdens de synchronisatie van een samenvoegabonnement heeft de drempelwaarde, in rijen per seconde, niet behouden via een trage netwerkverbinding.
worst_latency Int De hoogste latentie, in seconden, voor gegevenswijzigingen die worden doorgegeven door de logboeklezer of distributieagenten voor een transactionele publicatie.
best_latency Int De laagste latentie, in seconden, voor gegevenswijzigingen die worden doorgegeven door de logboeklezer of distributieagenten voor een transactionele publicatie.
average_latency Int De gemiddelde latentie, in seconden, voor gegevenswijzigingen die worden doorgegeven door de logboeklezer of distributieagents voor een transactionele publicatie.
last_distsync datum en tijd De laatste datum/tijd waarop de distributieagent is uitgevoerd.
retention Int De bewaarperiode voor de publicatie.
latencythreshold Int De drempelwaarde voor latentie die is ingesteld voor de transactionele publicatie.
expirationthreshold Int De vervaldatum die is ingesteld voor de publicatie als het een samenvoegpublicatie is.
agentnotrunningthreshold Int De drempelwaarde die is ingesteld voor de langste tijd voor een agent die niet is uitgevoerd.
subscriptioncount Int Het aantal abonnementen op een publicatie.
runningdistagentcount Int Het aantal distributieagenten dat wordt uitgevoerd voor de publicatie
snapshot_agentname sysname De naam van de momentopnameagenttaak voor de publicatie.
logreader_agentname sysname De naam van de loglezeragenttaak voor de transactionele publicatie.
qreader_agentname sysname De naam van de wachtrijlezeragenttaak voor een transactionele publicatie die ondersteuning biedt voor het bijwerken in de wachtrij.
worst_runspeedPerf Int De langste synchronisatietijd voor de samenvoegpublicatie.
best_runspeedPerf Int De kortste synchronisatietijd voor de samenvoegpublicatie.
average_runspeedPerf Int De gemiddelde synchronisatietijd voor de samenvoegpublicatie.
retention_period_unit Int De eenheid die wordt gebruikt om uit te drukken retention.
publisher sysname De naam van het exemplaar van SQL Server dat de publicatie publiceert.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Opmerkingen

sp_replmonitorhelppublication wordt gebruikt met alle typen replicatie.

Machtigingen

Alleen leden van de db_owner of replmonitor vaste databaserol in de distributiedatabase kunnen worden uitgevoerd sp_replmonitorhelppublication.