Partilhar via


MSreplication_monitordata (Transact-SQL)

Aplica-se a: SQL Server

A tabela MSreplication_monitordata contém dados armazenados em cache usados pelo Replication Monitor, com uma linha para cada assinatura monitorada. Esta tabela é armazenada no banco de dados de distribuição.

Nome da coluna Tipo de dados Descrição
última atualização datetime A data e a hora em que os dados do monitor foram atualizados.
tempo de computação int O tempo (em segundos) decorrido para computar dados do monitor.
publication_id int O ID da publicação.
Publicador sysname O nome do Editor.
publisher_srvid int A ID de servidor do Publicador.
publisher_db sysname O nome do banco de dados de publicação.
publicação sysname O nome da publicação.
publication_type int O tipo de publicação, que pode ter um destes valores:

0 = Publicação transacional

1 = Publicação de instantâneo

2 = Mesclar publicação
agent_type int O tipo de agente de replicação, que pode ter um destes valores.

1 = Agente de instantâneo

2 = Agente Leitor de Log

3 = Agente de Distribuição

4 = Agente de mesclagem

9 = Agente de Leitor de Fila
agent_id int A ID do agente de replicação.
agent_name sysname O nome do trabalho do agente de replicação.
job_id uniqueidentifier O GUID do trabalho do agente de replicação.
status int Status do agente de replicação, que pode ter um destes valores:

1 = Iniciado

2 = Sucesso

3 = Em andamento

4 = Ocioso

5 = Repetindo

6 = Falha
isagentrunningnow bit Um sinalizador que indica se o trabalho do agente está em execução no momento, em que um valor de 1 significa que o trabalho está em execução.
geral int Aviso de limite gerado por uma assinatura, que pode ser o resultado OR lógico de um ou mais destes 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 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 de uma publicação de mesclagem excedeu o período de retenção em mais do que o 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 veloz 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 dial-up.

32 = mergefastrunspeed - A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem falhou em manter a taxa de limite, em linhas por segundo, em uma conexão de rede rápida.

64 = mergeslowrunspeed - A taxa de entrega de linhas durante a sincronização de uma assinatura de mesclagem falhou ao manter a taxa de limite, em linhas por segundo, em uma conexão de rede lenta ou dial-up.
last_distsync datetime A última data e hora de execução do Distribution Agent.
agentestoptime datetime A data e a hora em que o agente foi interrompido.
distdb sysname Nome do banco de dados de distribuição para a assinatura.
retenção int O período de retenção para a publicação.
time_stamp datetime Apenas para uso interno.
worst_latency int 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 int A latência mais baixa, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional.
avg_latency int A latência média, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents para uma publicação transacional.
cur_latency int A latência, em segundos, para alterações de dados propagadas pelo Log Reader ou Distribution Agents durante a execução atual.
worst_runspeedPerf int O tempo mais longo de sincronização para a publicação de mesclagem
best_runspeedPerf int O tempo mais curto de sincronização para a publicação de mesclagem
average_runspeedPerf int O tempo médio de sincronização para a publicação de mesclagem
mergePerformance int Desempenho da última sincronização comparada com todas as sincronizações à assinatura, com base na taxa de entrega da última sincronização dividida pela média de todas as taxas de entrega anteriores.
MergeLatestSessionRunDuration int Duração da execução mais recente do Merge Agent.
mergelatestsessionrunspeed float(53) Taxa de entrega da execução mais recente do Merge Agent.
mergelatestsessionconnectiontype int Conexão usada para a sessão mais recente do Merge Agent, que pode ser um dos seguintes valores:

1 = rede local (LAN)

2 = conexão de rede dial-up
retention_period_unit tinyint Define a unidade usada ao definir retenção, que pode ter um destes valores:

1 = semana

2 = mês

3 = ano

Confira também

Monitorar programaticamente a replicação
Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)