Freigeben über


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.

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 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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005