Definición
db.printSecondaryReplicationInfo()Imprime un informe formateado de la Estado del conjunto de réplicas desde la perspectiva del miembro secundario del conjunto. La salida es idéntica a la del
rs.printSecondaryReplicationInfo()método.
Compatibilidad
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.
Salida
Ejemplo de salida cuando se ejecuta en un conjunto de réplicas con dos miembros db.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
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 miembro puede mostrar un valor de tiempo negativo por detrás del principal cuando db.printSecondaryReplicationInfo() se ejecuta. Esto es normal si se db.printSecondaryReplicationInfo() ejecuta después de que un secundario replica una escritura tras un período de inactividad, pero antes de que este reciba un latido del principal con el tiempo óptimo más reciente.
Nota
El retraso informado por los secundarios podría no ser representativo del estado del clúster. Los valores negativos no indican que el secundario esté por delante del principal.
Para obtener el estado más actualizado de su conjunto de réplicas, ejecute en el servidor db.printSecondaryReplicationInfo() principal.