Monitoramento de filas Replicação de dados da instância

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Monitore a fila de registros de replicação, a fila de mensagens produzidas, a fila de mensagens consumidas e as mensagens processadas para todos os conjuntos de replicações por meio do Replicação de dados da instância( IDR Painel da fila.

    Acesso ao Painel de fila IDR

    Os usuários com as funções de administrador ou idr_admin podem acessar o painel.

    Acesse o Painel de fila de IDR navegando até Replicação de dados da instância > Painel de fila.

    Painel de fila IDR

    O Painel de fila IDR permite que você monitore o seguinte:

    • Registros do produtor enfileirado de IDR, que são registros por hora enfileirados para todas as tabelas ao longo de um período de 24 horas.
    • Mensagens de saída restantes, que são mensagens restantes na fila de replicação que ainda não foram enviadas para a fila de mensagens.
    • Mensagens de saída processadas, que são mensagens produzidas desta instância para a fila de mensagens.
    • Mensagens de entrada restantes, que são mensagens restantes na fila de mensagens e que ainda não foram processadas.
    • Mensagens de entrada processadas, que são mensagens consumidas nesta instância.

    Em qualquer gráfico, selecione Últimas 24 horas ou Últimos 5 dias como o período. Para o período de 24 horas, o número de mensagens é por hora. Para o período de 5 dias, o número de mensagens é por dia.

    Selecione o link da legenda no gráfico para excluir essa fonte de dados.

    Figura 1. Painel de fila IDR
    Painel de fila.

    Registros do produtor enfileirado de IDR

    Com o gráfico Registros do produtor enfileirado IDR, você pode ver o número de registros enfileirados para cada tabela ao longo de um período por hora ou diário. Ele mostra quais tabelas são responsáveis pela maior quantidade de tráfego em IDR ao longo do tempo. Use este gráfico para identificar picos de atividade que causam atrasos de desempenho previsíveis na instância do consumidor.

    Por exemplo, se observar que um grande pico de atividade ocorre todos os dias às 3h devido a uma regra de negócios em uma tabela, você deve esperar que ocorra um atraso de desempenho no consumidor próximo a esse horário.

    Selecione Todas as tabelas ou uma tabela específica. Posicione o cursor sobre um ponto no gráfico para ver a contagem da fila e as tabelas desse ponto.

    Mensagens de saída restantes

    Com o gráfico Mensagens de saída restantes, você pode determinar se uma instância de produtor está alcançando a replicação em tempo real após um grande pico na atividade.

    Quando a replicação está funcionando corretamente, a contagem de mensagens restantes deve ser muito baixa. Se houver um pico na atividade, você poderá esperar um valor alto. Por exemplo, quando uma regra de negócios muda dezenas de milhares de registros em um minuto.

    Você também pode esperar que as mensagens restantes diminuam com o tempo, conforme os trabalhos processam as mensagens.

    Se a contagem de mensagens restantes continuar a aumentar sem resolução, isso poderá indicar:
    • Um problema ao processar as mensagens. Por exemplo, IDRProducerJob não está sendo executado ou não pode enviar mensagens para a fila de mensagens.
    • A instância está registrando mudanças mais rápido do que IDR pode produzi-las.

    Selecione Todos os conjuntos ou um conjunto específico. Posicione o cursor em um ponto no gráfico para ver a contagem de mensagens e o nome do conjunto de replicação do ponto.

    Mensagens de saída processadas

    Com o gráfico Mensagens de saída processadas, você pode ver o fluxo de registros de uma instância do produtor para a fila de mensagens ao longo do tempo.

    As tendências de mensagens processadas e as mensagens restantes ao longo do tempo indicam se a replicação está se recuperando de um atraso ou se há problemas no envio de dados para a fila de mensagens.

    Junto ao gráfico de registros do Produtor de fila de replicação de dados, você pode ver se a instância está enviando dados. Se sua instância tiver registros enfileirados que não estão sendo enviados, isso pode indicar:
    • A instância não pode executar o trabalho do produtor. Por exemplo, devido a outros processos que consomem muitos recursos em execução na instância e todos os threads de trabalho estarem ocupados.
    • Há um problema ao se conectar à fila de mensagens.

    Para ver a contagem de mensagens e o nome do conjunto de replicação para um ponto no gráfico, selecione Todos os conjuntos ou um conjunto específico e posicione o cursor em um ponto do gráfico.

    Mensagens de entrada restantes

    Com o gráfico Mensagens de entrada restantes, você pode determinar se uma instância do consumidor está alcançando a replicação em tempo real após um pico alto na atividade.

    Você pode esperar um valor temporário alto quando houver um pico na atividade. O valor normalmente diminui à medida que as mensagens são processadas.

    Se o valor continuar subindo sem resolução, isso pode indicar:
    • Um problema ao processar as mensagens. Por exemplo, IDRConsumerJob não está sendo executado ou não consegue ler mensagens da fila de mensagens.
    • A instância está registrando mudanças mais rápido do que IDR pode consumi-las.

    Selecione Todos os conjuntos ou um conjunto específico. Posicione o cursor em um ponto no gráfico para ver a contagem de mensagens e o nome do conjunto de replicação do ponto.

    Mensagens de entrada processadas

    Com o gráfico Mensagens de entrada processadas, você pode ver o fluxo de registros de cada consumidor definido ao longo do tempo.

    Use o gráfico de mensagens de entrada para determinar quais conjuntos de replicação têm mais tráfego e ver as tendências das mensagens processadas e das mensagens restantes.

    Se o produtor estiver enviando registros para a fila de mensagens e o consumidor não os estiver processando, isso pode indicar problemas com o produtor ou a instância do consumidor.

    Posicione o cursor em um ponto no gráfico para ver a contagem de mensagens e o nome do conjunto de replicação do ponto.