Configurar o limite de query lenta
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
O Performance Advisor reconhece uma query como lenta se ela demorar mais para ser executada do que o valor de slowms. Por padrão, esse valor é 100
milissegundos. Você pode alterar o limiar 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, slowms: 200 })
Se você estiver executando MongoDB 4.2 ou posterior, poderá personalizar a porcentagem de queries 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, slowms: 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.