Docs Menu
Docs Home
/ /

Modificar el tamaño máximo de almacenamiento de registros

Puede especificar un tamaño máximo de almacenamiento combinado para los archivos de registro de MongoDB Shell. Si el tamaño total de todos los archivos de registro supera el máximo, se eliminarán hasta que el tamaño combinado sea inferior al umbral, comenzando por los archivos de registro más antiguos. De forma predeterminada, no hay un tamaño máximo de almacenamiento de registros.

Para especificar un tamaño máximo de almacenamiento de registros, configure el logRetentionGB Opción de configuración. logRetentionGB puede ser cualquier valor flotante positivo (incluso menor que 1).

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

Para comprobar el tamaño de almacenamiento actual de los archivos de registro, compruebe el tamaño de la carpeta de registro. Para ver la carpeta de registro actual, ejecute el siguiente comando desde MongoDB Shell:

config.get('logLocation')

Para comprobar el tamaño máximo actual de almacenamiento de registros, ejecute el siguiente comando:

config.get("logRetentionGB")

Para modificar el tamaño máximo de almacenamiento de registros, configure la opción logRetentionGB. Puede configurar las opciones en el API de configuración o un archivo de configuración.

El siguiente comando utiliza la API de configuración para establecer el tamaño máximo de almacenamiento de registro en 3.5 GB:

config.set("logRetentionGB", 3.5)
Setting "logRetentionGB" has been changed

El siguiente archivo de configuración establece el tamaño máximo de almacenamiento de registros en 3.5 GB:

mongosh:
logRetentionGB: 3.5

Para indicarle a MongoDB Shell que no elimine los registros según el tamaño de almacenamiento, configure logRetentionGB en Infinity. Puede realizar esta acción mediante la API de configuración o el archivo de configuración. Por ejemplo:

config.set("logRetentionGB", Infinity)

Importante

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

Volver

Duración

En esta página