sp_replmonitorsubscriptionpendingcmds (Transact-SQL)
Gibt Informationen zur Anzahl der ausstehenden Befehle für ein Abonnement einer Transaktionsveröffentlichung 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.
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 Veröffentlichung. 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
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. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
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 Veröffentlichungszugriffsliste für eine Veröffentlichung, die die Verteilungsdatenbank verwendet, können sp_replmonitorsubscriptionpendingcmds ausführen, um ausstehende Befehle für diese Veröffentlichung zurückzugeben.