Menu Docs

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

db.printSecondaryReplicationInfo()

Nesta página

  • Definição
  • Saída
db.printSecondaryReplicationInfo()

Imprime um relatório formatado do status do conjunto de réplicas da perspectiva do membro secundário do conjunto. O resultado é idêntico ao método rs.printSecondaryReplicationInfo() .

Exemplo db.printSecondaryReplicationInfo() saída quando executado em um conjunto de réplicas com dois membros secundários:

source: m1.example.net:27002
syncedTo: Mon Mar 01 2021 16:30:50 GMT-0800 (PST)
0 secs (0 hrs) behind the primary
source: m2.example.net:27003
syncedTo: Mon Mar 01 2021 16:30:50 GMT-0800 (PST)
0 secs (0 hrs) behind the primary

Observação

O método db.printSecondaryReplicationInfo() executado em mongosh não retorna JSON. Use db.printSecondaryReplicationInfo() para inspeção manual e rs.status() em scripts.

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 o db.printSecondaryReplicationInfo() é executado. Isso é esperado se db.printSecondaryReplicationInfo() for executado depois que um secundário replicar uma gravação que segue um período de inatividade, mas antes que o secundário receba uma pulsação do primário com o 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 o status mais atual para seu conjunto de réplicas, execute db.printSecondaryReplicationInfo() no primário.

← db.printReplicationInfo()

Nesta página