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