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 tamanho máximo do armazenamento de registro

Você pode especificar um tamanho máximo de armazenamento combinado para arquivos de log de shell MongoDB . Se o tamanho total de todos os arquivos de log exceder o máximo, os arquivos de log serão excluídos até que o tamanho combinado esteja abaixo do limite, começando com os arquivos de log mais antigos. Por padrão, não há tamanho máximo de armazenamento de log.

Para especificar um tamanho máximo de armazenamento de registro, defina a opção de configuração do logRetentionGB. logRetentionGB pode ser qualquer valor flutuante positivo (incluindo menor que 1).

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 o tamanho do armazenamento atual dos arquivos de log, verifique o tamanho da pasta de registros. Para ver a pasta de registros atual, execute o seguinte comando no shell do MongoDB :

config.get('logLocation')

Para verificar o tamanho máximo atual do armazenamento de registro, execute o seguinte comando:

config.get("logRetentionGB")

Para modificar o tamanho máximo do armazenamento de log, defina a opção de configuração logRetentionGB. Você pode definir opções de configuração na API de configuração do ou em um arquivo de configuração.

O comando a seguir usa a API de configuração para definir o tamanho máximo do armazenamento de log para 3.5 GB:

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

O seguinte arquivo de configuração define o tamanho máximo do armazenamento de log para 3.5 GB:

mongosh:
logRetentionGB: 3.5

Para instruir o shell do MongoDB a não excluir registros com base no tamanho do armazenamento, defina logRetentionGB 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("logRetentionGB", 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

duração

Nesta página