Monitorando o desempenho com o Replication Monitor

O Microsoft SQL Server Replication Monitor permite monitorar o desempenho da replicação transacional e replicação de mesclagem das seguintes formas:

  • Definindo as advertências e os limites

  • Exibindo as medições de desempenho

  • Determinando a latência com os tokens de rastreamento (replicação transacional)

  • Exibindo as estatísticas de sincronização detalhadas (replicação de mesclagem)

  • Exibindo as transações e a hora de entrega (replicação transacional)

Definindo as advertências e os limites

O Replication Monitor permite ativar avisos para várias condições de desempenho. Ao habilitar um aviso, você especifica um limite. Se o limite especificado for alcançado ou ultrapassado, será exibido um aviso na coluna Status para a assinatura e a publicação com a qual ela sincroniza (exceto se um problema com prioridade mais alta for exibido). Além da exibição de um aviso no Replication Monitor, quando um limite é atingindo poderá ser acionado um alerta. Você pode habilitar avisos para as seguintes condições de desempenho:

  • Exceder a latência especificada (o período decorrido entre a confirmação de uma transação no Publicador e a confirmação da transação correspondente no Assinante).

    Isso se aplica à replicação transacional. Se o limite especificado for atingido ou excedido, o status será exibido como Desempenho crítico.

  • Exceder o tempo de sincronização especificado.

    Isso se aplica à replicação de mesclagem. Se o limite especificado for atingido ou excedido, o status será exibido como Mesclagem de execução longa. Você pode especificar limites diferentes para conexões dial-up e Rede local (LAN).

  • Falha no processamento do número especificado de linhas em um determinado período.

    Isso se aplica à replicação de mesclagem. Se o limite especificado for atingido ou excedido, o status será exibido como Desempenho crítico. Você pode especificar limites diferentes para conexões dial-up e LAN.

Para definir limites e avisos

Exibindo as medições de desempenho

O Replication Monitor exibe os valores da qualidade do desempenho para a replicação transacional e a replicação de mesclagem nas colunas Desempenho Médio Atual e Pior Desempenho Atual para as publicações e a coluna Desempenho para as assinaturas. Os valores são:

  • Excelente

  • Bom

  • Razoável

  • Fraco

  • Crítico (replicação transacional somente)

Os valores são determinados das seguintes maneiras:

  • Para a replicação transacional, a qualidade de desempenho é determinada pelo limite de latência. Se o limite não for definido, não será exibido um valor. A tabela a seguir mostra a correlação entre o limite e o valor de qualidade de desempenho. Por exemplo, se a latência for selecionada para 60 segundos e a latência real for de 30 segundos, a latência será 50% do limite, resultando em um valor Bom.

    Excelente

    Bom

    Razoável

    Fraco

    Crítico

    0 – 34%

    35 – 59%

    60 – 84%

    85 – 99%

    100% +

  • Para replicação de mesclagem, a qualidade do desempenho é independente (o limite de processamento da linha determina se o valor de Performance crítica é mostrado na coluna de Status). A qualidade de desempenho é determinada comparando-se o desempenho de uma assinatura individual, do desempenho histórico médio de assinaturas, com a publicação que tem o mesmo tipo de conexão (dial-up ou LAN). O Replication Monitor exibe um valor após a ocorrência de cinco sincronizações com 50 ou mais alterações cada, no mesmo tipo de conexão. Se houver menos de cinco sincronizações com 50 ou mais alterações ou se a sincronização mais recente tiver menos de 50 alterações, o Replication Monitor não exibirá um valor.

    A tabela seguinte mostra a correlação entre o desempenho médio e o valor de qualidade de desempenho. Por exemplo, se dez Assinantes tiverem sincronizado em uma conexão LAN com uma taxa média de 100 linhas por segundo, e uma das assinaturas sincronizar a uma taxa de 125 linhas por segundo, o desempenho da sincronização do Assinante será 125% da média, resultando em um valor Bom.

    Excelente

    Bom

    Razoável

    Fraco

    151+%

    76 – 150%

    26 – 75%

    0 – 25%

Para obter mais informações sobre as informações de exibição de assinatura, consulte Como exibir informações e realizar tarefas para uma assinatura (Replication Monitor).

Determinando latência com os Tokens de Rastreamento

A replicação transacional permite medir a latência em um sistema inserindo um token (uma pequena quantidade de dados) no log de transações do banco de dados de publicação e registrando o tempo necessário para chegar até o Distribuidor e os Assinantes. O token permitirá também a identificação de dados que não chegam até o Distribuidor ou Assinante. Para obter mais informações, consulte Medindo a latência e validando as conexões para a replicação de transação.

Exibindo o desempenho de sincronização detalhado para replicação de mesclagem

Para a replicação de mesclagem, o Replication Monitor exibe as estatísticas detalhadas para cada artigo processado durante a sincronização, incluindo o tempo gasto em cada fase do processamento (carregar alterações, baixar alterações e assim por diante). Ajuda a definir tabelas específicas que estão causando lentidão e é o melhor local para a solução de problemas de desempenho com assinaturas de mesclagem. Para obter mais informações sobre a exibição de estatísticas detalhadas, consulte Como exibir informações e executar tarefas para os agentes associados a uma assinatura (Replication Monitor).

Exibindo as transações e hora de entrega para replicação transacional

Para replicação transacional, o Replication Monitor exibe informações sobre o número de transações no banco de dados de distribuição que ainda não foi distribuído ao Assinante e o tempo estimado para distribuir essas transações. Para obter mais informações, consulte Como exibir informações e executar tarefas para os agentes associados a uma assinatura (Replication Monitor).