Revise as recomendações do índice de queda
O Performance Advisor sugere descartar índices não utilizados, redundantes e ocultos para melhorar o desempenho de gravação e aumentar o espaço de armazenamento.
Dica
Veja também:
Para saber mais sobre o impacto de índices desnecessários, consulte Remover índices desnecessários.
Índices não utilizados
Um índice não será usado se não oferecer suporte a nenhuma query.
O Performance Advisor sinaliza um índice como não utilizado se ele não tiver suportado uma query em 7 ou mais dias após ter sido criado ou o servidor ter sido reiniciado.
Observação
O Performance Advisor inspeciona apenas as 20 collection mais ativas em busca de índices não utilizados.
Índices redundantes
Um índice é redundante se outro índice oferecer suporte a qualquer query que ele pudesse.
O Performance Advisor sinaliza um índice como redundante se ele corresponder ao prefixo de outro índice na mesma collection.
Exemplo
Se uma collection contiver os índices:
{ a: 1 }
{ b: -1 }
{ a: 1, b: -1 }
{ a: 1 }
é redundante porque corresponde ao prefixo { a: 1, b: -1 }
.
{ b: -1 }
não é redundante porque não corresponde a nenhum prefixo.
No Performance Advisor, os índices redundantes são marcados com um selo vermelho Redundant
. Abaixo de cada índice redundante, o Performance Advisor exibe os índices relacionados que o abrangem.
Observação
Os índices relacionados são exibidos para você verificar se o índice redundante pode ser descartado com segurança. Índices relacionados não são recomendados para remoção.
Hidden Indexes
O Atlas não usa índices ocultos para dar suporte a queries. Eles ainda afetam o desempenho de gravação e consomem espaço de armazenamento. Para saber mais, consulte Índices ocultos.
Você pode ocultar um índice para avaliar o impacto da soltura de um índice antes de descartá-lo. Exibir um índice também leva menos tempo do que reconstruir um índice descartado. Para ocultar e exibir um índice usando a interface do usuário do Atlas, consulte Criar, exibir, descartar e ocultar índices.
O Performance Advisor sempre recomenda descartar índices ocultos. Se você determinar que um índice oculto é desnecessário, descarte-o.
Observação
A página Atlas Performance Advisor exibe índices ocultos de seus 20 namespaces mais ativos no momento em que você carrega a página. Se você tiver mais de 20 namespaces, a página Performance Advisor poderá não exibir todos os seus namespaces com índices ocultos.
Descartar ou Ocultar um Índice
Observação
Considere ocultar índices antes de descartá-los. O Atlas permite índices ocultos para a versão 5.0 e superior do MongoDB .
Para eliminar ou ocultar um índice usando o Performance Advisor:
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.
No índice que você deseja soltar ou ocultar, clique Drop Index em .
O Performance Advisor exibe uma caixa de diálogo com um link para a UI do Atlas e um comando copiável do MongoDB Shell para eliminar esse índice.
A caixa de diálogo também fornece um comando copiável do MongoDB Shell para ocultar esse índice.
Solte ou oculte o índice utilizando a interface do usuário do Atlas ou MongoDB Shell.
Para descartar ou ocultar um índice usando a UI do Atlas, clique na aba Indexes e, em seguida, clique no ícone Drop Index ou Hide Index ao lado do índice. O Atlas exibe uma caixa de diálogo para confirmar sua seleção. Para obter mais informações, consulte Criar, exibir, descartar e ocultar índices.
Para descartar ou ocultar um índice usando o MongoDB Shell, cole e execute o comando fornecido pelo Performance Advisor.