Condividi tramite


sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

Restituisce informazioni sul numero di comandi in sospeso per una sottoscrizione di una pubblicazione transazionale e una stima approssimativa del tempo necessario per l'elaborazione di tali comandi. Questa stored procedure restituisce una riga per ogni sottoscrizione restituita. Questa stored procedure, utilizzata per il monitoraggio della replica, viene eseguita nel database di distribuzione del server di distribuzione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication'
        , [ @subscriber = ] 'subscriber'
        , [ @subscriber_db = ] 'subscriber_db' 
        , [ @subscription_type = ] subscription_type

Argomenti

  • [ @publisher= ] 'publisher'
    Nome del server di pubblicazione. publisher è di tipo sysname e non prevede alcun valore predefinito.
  • [ @publisher_db = ] 'publisher_db'
    Nome del database pubblicato. publisher_db è di tipo sysname e non prevede alcun valore predefinito.
  • [ @publication= ] 'publication'
    Nome della pubblicazione. publication è di tipo sysname e non prevede alcun valore predefinito.
  • [ @subscriber = ] 'subscriber'
    Nome del Sottoscrittore. subscriber è di tipo sysname e non prevede alcun valore predefinito.
  • [ @subscriber_db=] 'subscriber_db'
    Nome del database di sottoscrizione. subscriber_db è di tipo sysname e non prevede alcun valore predefinito.
  • [ @subscription_type = ] subscription_type
    Tipo di sottoscrizione. subscription_type è di tipo int e non prevede alcun valore predefinito. I possibili valori sono i seguenti.

    Valore Descrizione

    0

    Sottoscrizione push

    1

    Sottoscrizione pull

Set di risultati

Nome colonna Tipo di dati Descrizione

pendingcmdcount

int

Numero di comandi in sospeso per la sottoscrizione.

estimatedprocesstime

int

Stima del numero di secondi necessari per il recapito di tutti i comandi in sospeso al Sottoscrittore.

Osservazioni

sp_replmonitorsubscriptionpendingcmds viene utilizzata per la replica transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin nel server distribuzione o del ruolo predefinito del database db_owner nel database di distribuzione possono eseguire sp_replmonitorsubscriptionpendingcmds. I membri dell'elenco di accesso a una pubblicazione che utilizza il database di distribuzione possono eseguire sp_replmonitorsubscriptionpendingcmds per restituire i comandi in sospeso per tale pubblicazione.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Altre risorse

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

Guida in linea e informazioni

Assistenza su SQL Server 2005