Freigeben über


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.

Themenlink (Symbol) 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 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 Typ des Abonnements. 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.

Siehe auch

Konzepte

Programmgesteuertes Überwachen der Replikation