Criar índices automaticamente para instâncias sem servidor
Nesta página
O Atlas pode criar índices automaticamente para sua instância sem servidor melhorar o desempenho da consulta.
Como funciona a criação de índice automático
A criação de índice automático prioriza a criação de índices com a pontuação Impact mais alta. O Atlas define impacto como a melhoria de desempenho estimada que o índice traria.
Para saber mais sobre a pontuação Impact e como o Performance Advisor classifica os índices, consulte Avaliação da classificação do índice.
O Atlas pode criar automaticamente até quatro índices por coleção em sua instância sem servidor.
Frequência de criação de índice automático
Se a criação de índice automático estiver ativada, o Atlas verificará uma vez por hora se há queries lentas em sua instância sem servidor. Se houver pelo menos 50 queries lentas registradas na última hora, o Atlas criará um novo índice por vez se ambos os critérios a seguir forem atendidos:
O Atlas encontra sugestões de índice de alto impacto.
O Atlas determina que a criação de um novo índice não afetará negativamente o desempenho da instância sem servidor. Ao determinar o impacto no desempenho , o Atlas verifica as compilações simultâneas deíndice,CPU , memória e outros fatores.
Habilitar ou desabilitar a criação de índice automático
O Atlas permite a indexação automática para instâncias sem servidor por padrão. Você pode desabilitar ou reativar manualmente a criação de índice automático com a UI do Atlas e a API de administração do Atlas . Se ativado, a criação de índice automático se aplica a todas as coleções na instância sem servidor.
Habilitar criação de índice automático
Para habilitar a criação de índice automático para sua instância sem servidor com a UI do Atlas , complete as seguintes etapas:
No Atlas, váGo para a Clusters página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se ainda não estiver exibido, clique em Clusters na barra lateral.
A página Clusters é exibida.
Para habilitar a criação de índice automático para uma instância sem servidor, envie uma POST
solicitação para o ponto de extremidade Set Serverless Auto Indexing e defina o valor do enable
parâmetro de query como true
.
O exemplo de solicitação a seguir permite a criação de índice automático para uma instância sem servidor:
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Content-Type: application/json" \ --include \ --request POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing?enable=true"
Depois de habilitar a criação de índice automático, o Atlas começa a criar automaticamente todos os índices de alto impacto sugeridos.
Desabilitar a criação de índice automático
Para desabilitar a criação de índice automático para sua instância sem servidor com a UI do Atlas , complete as seguintes etapas:
No Atlas, váGo para a Clusters página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se ainda não estiver exibido, clique em Clusters na barra lateral.
A página Clusters é exibida.
Para desabilitar a criação de índice automático para uma instância sem servidor, envie uma POST
solicitação de para o ponto de extremidade Set Serverless Auto Indexing e defina o valor do enable
parâmetro de query como false
.
O exemplo a seguir de solicitação desabilita a criação de índice automático para uma instância sem servidor:
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Content-Type: application/json" \ --include \ --request POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing?enable=false"
Depois de desabilitar a criação de índice automático, o Atlas para de criar automaticamente quaisquer índices de alto impacto sugeridos.
Revise os índices criados automaticamente
O Atlas envia um alerta de e-mail quando cria um índice automaticamente. Você pode visualizar índices criados automaticamente a partir da visualização Índices da UI do Atlas. A UI do Atlas mostra índices criados automaticamente com a propriedade Auto-Created .
Eliminar índices criados automaticamente
Você pode eliminar índices criados automaticamente como faria com qualquer outro índice. Para eliminar um índice criado automaticamente, clique em Drop Index. Se você descartar um índice criado automaticamente, a criação do índice automático não recriará esse índice. O Performance Advisor ainda pode recomendar esse índice.