Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

rs.printSlaveReplicationInfo()

Nesta página

  • Definição
  • Saída
rs.printSlaveReplicationInfo()

Descontinuado desde a versão 4.4.1: Use rs.printSecondaryReplicationInfo() em vez disso.

Retorna um relatório formatado do status de um conjunto de réplicas da perspectiva do membro secundário do conjunto. A saída é idêntica à de db.printSlaveReplicationInfo().

O seguinte é exemplo de saída do método rs.printSlaveReplicationInfo() emitido em um conjunto de réplica com dois membros secundários:

source: m1.example.net:27017
syncedTo: Thu Apr 10 2014 10:27:47 GMT-0400 (EDT)
0 secs (0 hrs) behind the primary
source: m2.example.net:27017
syncedTo: Thu Apr 10 2014 10:27:47 GMT-0400 (EDT)
0 secs (0 hrs) behind the primary

Um membro atrasado pode aparecer como 0 segundos atrás do primário quando o período de inatividade no primário for maior que o valor members[n].secondaryDelaySecs.

Um membro pode mostrar um valor de tempo negativo atrás do principal quando rs.printSlaveReplicationInfo() é chamado. Esse comportamento é esperado se o método for chamado depois que um secundário replicar uma gravação após um período de inatividade, mas antes de receber uma pulsação do primário com seu optime mais recente.

Observação

O atraso relatado pelos secundários pode não ser representativo da integridade do cluster. Valores negativos não indicam que o secundário está à frente do primário.

Para obter as informações mais atualizadas sobre seu conjunto de réplicas, é geralmente aconselhável executar o rs.printSlaveReplicationInfo() no primário.

← rs.printSecondaryReplicationInfo()

Nesta página