Olá,
No MongoDB, por padrão, todas as operações executadas nos banco de dados da
instância que gastam mais de 100 ms para serem executadas são armazenada no
arquivo de log em um arquivo texto. Dependendo do ambiente, esse tempo pode
ser aumentado ou diminuído. É possível alterar esse comportamento da
instância executando o comando db.setProfilingLevel(). Ao conectar na
instância do MongoDB podemos ver que a configuração atual do parâmetro
slowms é 100 ms. O primeiro parâmetro mostrado na saída do comando
db.getProfilingStatus() ("was" : 0) é nível de detalhes que são enviados
para o log. O padrão é 0 e inclui informações mais simples. O valor máximo
que pode ser setado para esse nível pode ir de 1 a 5 e pode ser utilizado
para debug das operações executadas na instância do MongoDB com informações
mais detalhadas.
[mongodb ~]$ mongo --host localhost --port 27017
MongoDB shell version v4.0.17
connecting to: mongodb://localhost:27017/?authSource=admin&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("41d40407-eb0e-4e45-b9b9-7882d4a30fcc") }
MongoDB server version: 4.0.17
> db.getProfilingStatus()
{ "was" : 0, "slowms" : 100 }
Agora irei aumentar o valor slowms para 500 ms.
> db.setProfilingLevel(0,500)
{ "was" : 0, "slowms" : 100, "ok" : 1 }
Para checar a alteração realizada, bastará executar novamente o comando
db.getProfilingStatus() para ver o valor atual.
> db.getProfilingStatus()
{ "was" : 0, "slowms" : 500 }
Nenhum comentário:
Postar um comentário