Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Modificar la duración de la retención de registros

Puedes modificar el tiempo durante el cual se conservan las entradas de registro de MongoDB Shell. Un proceso de limpieza de registros borra automáticamente las entradas de registro que tienen más antigüedad que el periodo de retención especificado. Por defecto, los archivos de registro se conservan durante 30 días.

Puede especificar varios criterios para la retención de registros. Por ejemplo, puedes especificar una duración máxima para las entradas de registro de 60 días y un tamaño máximo de almacenamiento de registro de 2GB. Los registros se borran cuando se cumple cualquier criterio de retención, comenzando por los registros más antiguos.

Para comprobar la duración actual de retención de registros, ejecute el siguiente comando:

config.get("logRetentionDays")

Para modificar el tiempo que se mantienen las entradas de registro, establece el logRetentionDays opción de configuración. Puedes establecer opciones de configuración en la API de configuración o en un archivo de configuración.

El siguiente comando utiliza la API de configuración para establecer la retención de registros en 60 días:

config.set("logRetentionDays", 60)
Setting "logRetentionDays" has been changed

El siguiente archivo de configuración establece la retención de registros en 60 días:

mongosh:
logRetentionDays: 60

Para indicar a MongoDB Shell que no borre los registros según la antigüedad de los archivos, establece logRetentionDays en Infinity. Puedes realizar esta acción a través de la API de configuración o del archivo de configuración. Por ejemplo:

config.set("logRetentionDays", Infinity)

Importante

Para evitar que el almacenamiento de registros crezca demasiado, especifica siempre al menos un criterio de retención de registros.

Volver

retención

En esta página