Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
mongosh
/ / /

Modificar duração da retenção de registro

Você pode modificar por quanto tempo os arquivos de log do shell do MongoDB são retidos. Um processo de limpeza de registro exclui automaticamente os arquivos de log mais antigos do que o período de retenção especificado. Por padrão, os arquivos de log são retidos por 30 dias.

Você pode especificar vários critérios para retenção de registros. Por exemplo, você pode especificar uma duração máxima para arquivos de log de 60 dias e um tamanho máximo de armazenamento de registro de 2GB. Os registros são excluídos quando qualquer critério de retenção é atendido, começando pelos registros mais antigos.

Para verificar a duração atual da retenção de registros, execute o seguinte comando:

config.get("logRetentionDays")

Para modificar por quanto tempo os arquivos de log são retidos, defina a opção de configuração logRetentionDays. Você pode definir opções de configuração na API de configuração ou em um arquivo de configuração.

O comando a seguir usa a API de configuração para definir a retenção de registro para 60 dias:

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

O seguinte arquivo de configuração define a retenção de registro para 60 dias:

mongosh:
logRetentionDays: 60

Para instruir o MongoDB shell a não excluir registros com base na idade do arquivo, defina logRetentionDays como Infinity. Você pode executar esta ação por meio da API de configuração ou do arquivo de configuração. Por exemplo:

config.set("logRetentionDays", Infinity)

Importante

Para evitar que o armazenamento de registros fique muito grande, especifique sempre pelo menos um critério de retenção de registros.

Voltar

Retenção

Nesta página