sp_replmonitorsubscriptionpendingcmds (Transact-SQL)
Gibt Informationen zur Anzahl der ausstehenden Befehle für ein Abonnement einer Transaktionspublikation zurück sowie eine grobe Schätzung, wie viel Zeit ihre Verarbeitung in Anspruch nimmt. Die gespeicherte Prozedur gibt eine Zeile für jedes zurückgegebene Abonnement zurück. Diese gespeicherte Prozedur, die zur Überwachung der Replikation verwendet wird, wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db' , [ @subscription_type = ] subscription_type
Argumente
- [ @publisher= ] 'publisher'
Der Name des Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.
- [ @publisher_db = ] 'publisher_db'
Der Name der veröffentlichten Datenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.
- [ @publication= ] 'publication'
Der Name der Publikation. publication ist vom Datentyp sysname und hat keinen Standardwert.
- [ @subscriber = ] 'subscriber'
Der Name des Abonnenten. subscriber ist vom Datentyp sysname und hat keinen Standardwert.
- [ @subscriber_db = ] 'subscriber_db'
Der Name der Abonnementdatenbank. subscriber_db ist vom Datentyp sysname und hat keinen Standardwert.
[ @subscription_type = ] subscription_type
Der Abonnementtyp. publication_type ist vom Datentyp int und hat keinen Standardwert. Die folgenden Werte sind möglich:Wert Beschreibung 0
Pushabonnement
1
Pullabonnement
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
pendingcmdcount |
int |
Die Anzahl der für das Abonnement ausstehenden Befehle. |
estimatedprocesstime |
int |
Eine Schätzung der Anzahl von Sekunden, die erforderlich sind, um alle ausstehenden Befehle an den Abonnenten zu übermitteln. |
Hinweise
sp_replmonitorsubscriptionpendingcmds wird bei der Transaktionsreplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler oder Mitglieder der festen Datenbankrolle db_owner in der Verteilungsdatenbank können sp_replmonitorsubscriptionpendingcmds ausführen. Mitglieder der Publikationszugriffsliste für eine Publikation, die die Verteilungsdatenbank verwendet, können sp_replmonitorsubscriptionpendingcmds ausführen, um ausstehende Befehle für diese Publikation zurückzugeben.
Siehe auch
Andere Ressourcen
How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)