Compartilhar via


sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

Retorna informações sobre o número de comandos pendentes de uma assinatura de publicação transacional e uma estimativa aproximada de quanto tempo é necessário para processá-las. Esse procedimento armazenado retorna uma linha para cada assinatura retornada. Esse procedimento armazenado, usado para monitorar a replicação, é executado no Distribuidor, no banco de dados de distribuição.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @publisher = ] 'publisher'
    É o nome do Publicador. publisher é sysname, sem padrão.

  • [ @publisher_db = ] 'publisher_db'
    É o nome do banco de dados publicado. publisher_db é sysname, sem padrão.

  • [ @publication = ] 'publication'
    É o nome da publicação. publication é sysname, sem padrão.

  • [ @subscriber = ] 'subscriber'
    É o nome do Assinante. subscriber é sysname, sem padrão.

  • [ @subscriber_db = ] 'subscriber_db'
    É o nome do banco de dados de assinatura. subscriber_db é sysname, sem padrão.

  • [ @subscription_type = ] subscription_type
    É o tipo de assinatura. publication_type é int, sem padrão, e pode ser um destes valores.

    Valor

    Descrição

    0

    Assinatura push.

    1

    Assinatura pull

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

pendingcmdcount

int

O número de comandos pendentes para a assinatura.

estimatedprocesstime

int

Estimativa do número de segundos requerido para entregar todos os comandos pendentes ao Assinante.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_replmonitorsubscriptionpendingcmds é usado com replicação transacional.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor ou membros da função de banco de dados fixa db_owner no banco de dados de distribuição podem executar sp_replmonitorsubscriptionpendingcmds. Membros da lista de acesso à publicação de uma publicação que usa o banco de dados de distribuição podem executar sp_replmonitorsubscriptionpendingcmds para retornar comandos pendentes para aquela publicação.