Cache, atualização e desempenho do Replication Monitor

Microsoft SQL ServerReplication Monitor é projetado para monitorar um número grande de computadores em um sistema de produção de forma eficaz. As consultas que o Replication Monitor usa para executar cálculos e reunir dados são armazenadas em cache e atualizadas periodicamente. O armazenamento em cache reduz o número de consultas e cálculos necessários conforme diferentes páginas são exibidas no Replication Monitor, e permite que a monitoração seja bem escalonada para usuários múltiplos.

A atualização do cache é controlada por um trabalho do Agente SQL Server, o Atualizador de monitoração de replicação para distribuição. O trabalho é executado continuamente, mas a agenda para a atualização de cache é baseada na espera de certo tempo após a atualização anterior:

  • Se houver alterações de histórico de agente desde que o cache foi criado por último, o tempo de espera será no mínimo de 4 segundos ou o tempo levado para criar o cache anterior.

  • Se não houver alterações de histórico de agente desde a última criação do cache (podem ter havido outras alterações), o tempo de espera será no máximo de 30 segundos ou o tempo levado para criar o cache anterior.

Atualizando a interface de usuário do Replication Monitor

A interface de usuário do Replication Monitor pode ser atualizada das formas a seguir:

  • A janela principal do Replication Monitor (incluindo todas as guias), é atualizada automaticamente a cada cinco segundos por padrão. Atualizações automáticas não forçam a atualização do cache; a interface do usuário mostra a versão mais recente dos dados do cache. Para personalizar a taxa de atualização usada para todas as janelas associadas com um Publicador, edite as configurações do Publicador. Também é possível desabilitar as atualizações automáticas para um Publicador.

  • As janelas de detalhe que são executadas a partir do Replication Monitor não são automaticamente atualizadas por padrão, com exceção das janelas relacionadas a assinaturas de mesclagem que estão sendo sincronizadas. Se você especificar que as janelas de detalhes devem ser atualizadas automaticamente, elas serão atualizadas na mesma agenda que a janela principal do Replication Monitor.

  • Todas as janelas podem ser atualizadas manualmente pressionando F5 ou clicando com o botão direito em um nó na árvore do Replication Monitor e, em seguida, clicando em Atualizar. Atualizações manuais forçam uma atualização do cache.

Para obter mais informações, consulte Como atualizar dados no Replication Monitor (Replication Monitor).

Considerações sobre desempenho

Embora o Replication Monitor seja projetado para executar de forma eficaz, esteja atento ao seguinte:

  • Se tiver um grande número de publicações e assinaturas, considere definir uma agenda de atualização automática menos freqüente para a interface do usuário.

  • Evite executar várias instâncias do Replication Monitor simultaneamente.

  • Evite registrar um número grande de Distribuidores e configurar o Replication Monitor para conectar-se automaticamente a todos eles.