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 Publisher 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 DataSet objeto que contém as seguintes colunas.
| Coluna | Tipo de dados | Descrição |
|---|---|---|
| publisher_db | String | É o nome do Publicador. |
| Publicação | String | É o nome de uma publicação. |
| publication_type | Int32 | É o tipo de publicação, que pode ter um dos seguintes valores: 0 = Publicação transacional 1 = Publicação instantânea 2 = Publicação por fusão |
| Status | Int32 | Status máximo de todos os Agentes de Replicação associados à publicação, que pode ser um dos seguintes valores: 1 = Iniciado 2 = Com êxito 3 = Em andamento 4 = Ocioso 5 = Retentando 6 = Reprovado |
| de aviso | Int32 | Aviso de limiar máximo gerado por uma assinatura pertencente à publicação, que pode ser o resultado lógico OU de um ou mais dos seguintes valores: 1 = Expiração. Uma assinatura de uma publicação transacional excedeu o período de retenção em mais do que o limite permitido, como porcentagem do período de retenção. 2 = Latência. O tempo necessário para replicar dados de um Publisher transacional para o Assinante excede o limite, em segundos. 4 = Mergeexpiration. Uma assinatura de uma publicação de fusão excedeu o período de retenção em mais do que o limite permitido, como porcentagem do período de retenção. 8 = Mergefastrunduration. O tempo necessário para completar a sincronização de uma assinatura de fusão excede o limite em uma conexão rápida de rede, em segundos. 16 = Mergeslowrunduration. O tempo necessário para completar a sincronização de uma assinatura de merge excede o limite em uma conexão de rede lenta ou discada, em segundos. 32 = Fusão rápida. A taxa de entrega das linhas durante a sincronização de uma assinatura de mescagem não conseguiu manter a taxa limite em uma conexão de rede rápida, em linhas por segundo. 64 = Fusão baixa velocidade de corrida. A taxa de entrega das linhas durante a sincronização de uma assinatura de mescagem não conseguiu 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 data/hora final em que o Agente de Distribuição rodou. |
| Retenção | Int32 | É o período de retenção da publicação. |
| latencythreshold | Int32 | É o limiar de latência definido para a publicação transacional. |
| Limiar de expiração | Int32 | É o limite de validade definido para a publicação se for uma publicação de fusão? |
| agentnotrunningthreshold | Int32 | É o limite estabelecido para o maior tempo para um agente não ter sido executado. |
| Número de assinaturas | Int32 | É o número de assinaturas de uma publicação. |
| contagem distagente corrida | Int32 | É o número de Agentes de Distribuição em execução para a publicação |
| snapshot_agentname | String | Nome do trabalho de Agente de Instantâneo para a publicação. |
| logreader_agentname | String | Nome do trabalho de Agente Leitor de Log para a publicação transacional. |
| qreader_agentname | String | Nome do trabalho do Agente Leitor de Fila para uma publicação transacional imediatamente atualizada. |
| worst_runspeedPerf | Int32 | É o maior tempo de sincronização para a publicação da mescagem. |
| best_runspeedPerf | Int32 | É o menor tempo de sincronização para a publicação da fusão. |
| average_runspeedPerf | Int32 | É o tempo médio de sincronização para a publicação da mescagem. |
| retention_period_unit | Int32 | É a unidade usada para expressar a retenção. |
Comentários
Comprometa quaisquer alterações de propriedade no PublisherMonitor objeto antes de chamar esse método, pois as propriedades desse objeto podem precisar ser carregadas se ainda não estiverem carregadas.
O EnumPublications2 método só pode ser chamado por membros do db_owner ou replmonitor por papéis fixos de banco de dados no banco de dados de distribuição.
Chamar EnumPublications2 é equivalente a executar sp_replmonitorhelppublication (Transact-SQL).