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)