PublisherMonitor.EnumPublications2 Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna informações adicionais sobre publicações em um Publicador monitorado.
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
Retornos
Um objeto DataSet que contém as colunas a seguir.
Coluna | Tipo de dados | Descrição |
---|---|---|
publisher_db | String | É o nome do Publicador. |
publication | String | É o nome de uma publicação. |
publication_type | Int32 | É o tipo de publicação, que pode ser um dos seguintes valores: 0 = Publicação transacional 1 = Publicação de instantâneo 2 = Publicação de mesclagem |
status | Int32 | Status máximo de todos os Agentes de Replicação associados com a publicação, que pode ser um dos seguintes valores. 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Tentando novamente 6 = Falha |
warning | Int32 | Limite máximo gerado por uma assinatura pertencente à publicação, que pode ser o resultado OR lógico de um ou mais dos seguintes valores: 1 = Expiração. Uma assinatura em uma publicação transacional ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção. 2 = Latência. O tempo necessário para replicar dados de um Publicador transacional para o Assinante excede o limite, em segundos. 4 = Mergeexpiration. Uma assinatura em uma publicação de mesclagem ultrapassou o período de retenção além do limite permitido, como uma porcentagem do período de retenção. 8 = Mergefastrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão rápida de rede. 16 = Mergeslowrunduration. O tempo necessário para concluir a sincronização de uma assinatura de mesclagem excede o limite, em segundos, em uma conexão de rede lenta ou discada. 32 = Mergefastrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa em uma conexão rápida de rede, em linhas por segundo. 64 = Mergeslowrunspeed. A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem não pôde manter a taxa limite em uma conexão de rede lenta ou discada, em linhas por segundo. |
worst_latency | Int32 | A latência mais alta, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional. |
best_latency | Int32 | A latência mais baixa, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional. |
average_latency | Int32 | A latência média, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional. |
last_distsync | DateTime | A última data/hora de execução do Distribution Agent. |
retenção | Int32 | O período de retenção para a publicação. |
latencythreshold | Int32 | O limite de latência definido para a publicação transacional. |
expirationthreshold | Int32 | O limite de expiração definido para a publicação, se for uma publicação de mesclagem. |
agentnotrunningthreshold | Int32 | O limite definido para o período mais longo de não execução de um agente. |
subscriptioncount | Int32 | O número de assinaturas para uma publicação. |
runningdistagentcount | Int32 | É o número de Agentes de Distribuição em execução para a publicação |
snapshot_agentname | String | Nome do trabalho do Agente de Instantâneo para a publicação. |
logreader_agentname | String | Nome de trabalho do Agente de Leitor de Log para a publicação transacional. |
qreader_agentname | String | Nome do trabalho do Queue Reader Agent para uma publicação transacional de atualização imediata. |
worst_runspeedPerf | Int32 | O tempo mais longo de sincronização para a publicação de mesclagem. |
best_runspeedPerf | Int32 | O tempo mais curto de sincronização para a publicação de mesclagem. |
average_runspeedPerf | Int32 | O tempo médio de sincronização para a publicação de mesclagem. |
retention_period_unit | Int32 | É a unidade usada para expressar retenção. |
Comentários
Confirme as alterações de propriedade no PublisherMonitor objeto antes de chamar esse método porque as propriedades desse objeto talvez precisem ser carregadas se ainda não tiverem sido carregadas.
O EnumPublications2 método só pode ser chamado por membros das db_owner
funções de banco de dados fixas ou replmonitor
no banco de dados de distribuição.
Chamar EnumPublications2 é equivalente à execução de sp_replmonitorhelppublication (Transact-SQL).