Configurar o limite de query lenta
O Performance Advisor reconhece uma query como lenta se levar mais tempo para executar do que o valor de slowOpThresholdMs. Por padrão, esse valor é 100
milissegundos. Você pode alterar o limite com o comando profile ou com o método db.setProfilingLevel() mongosh
.
Exemplo
O exemplo de comando profile
a seguir define o limite em 200 milésimos de segundo:
db.runCommand({ profile: 0, slowOpThresholdMs: 200 })
Se você estiver executando MongoDB 3.6 ou posterior, você poderá personalizar a porcentagem de consultas lentas em seus logs utilizados pelo Performance Advisor especificando o parâmetro sampleRate
.
Exemplo
Isso define o limite de query lenta para um valor mais baixo de 100 milésimos de segundo, mas também define a taxa de amostragem para 10%.
db.runCommand({ profile: 0, slowOpThresholdMs: 100, sampleRate: 0.1 })
Observação
Por padrão, o valor de profile
é 0
. MongoDB recomenda deixar esse valor inalterado, pois outros valores podem impactar negativamente o desempenho do banco de dados. Para saber mais, consulte o comando profile.