Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

rs.printSecondaryReplicationInfo() (método mongosh)

rs.printSecondaryReplicationInfo()

Imprime un informe formateado del Estado del conjunto de réplicas desde la perspectiva del miembro secundario del conjunto. La db.printSecondaryReplicationInfo() salida es idéntica a.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Ejemplo de salida cuando se ejecuta en un conjunto de réplicas con dos miembros rs.printSecondaryReplicationInfo() secundarios:

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

Nota

El método rs.printSecondaryReplicationInfo() ejecutado en mongosh no devuelve JSON. Utiliza rs.printSecondaryReplicationInfo() para la inspección manual y rs.status() en scripts.

Un miembro atrasado puede mostrarse como 0 segundos detrás del primario cuando el período de inactividad en el primario es mayor que el valor members[n].secondaryDelaySecs.

Un nodo puede mostrar un valor de tiempo negativo detrás de la primaria cuando se ejecuta rs.printSecondaryReplicationInfo(). Esto es esperable si rs.printSecondaryReplicationInfo() se ejecuta después de que un secundario replique una escritura que sigue a un periodo de inactividad, pero antes de que el secundario reciba un latido del primario con la última optime.

Nota

El retraso reportado por los secundarios puede no ser representativo de la salud del clúster. Los valores negativos no indican que la secundaria esté adelante de la primaria.

Para obtener el estado más actualizado de tu set de réplicas, ejecuta rs.printSecondaryReplicationInfo() en el primario.

Volver

rs.printReplicationInfo

En esta página