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
/ /

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 durante el cual se conservan los archivos de registro, configure la logRetentionDays Opción de configuración. Puede configurar las opciones 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, especifique siempre al menos un criterio de retención de registros.

Volver

retención

En esta página