Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / /

Revise as recomendações do índice de queda

Nesta página

  • Índices não utilizados
  • Índices redundantes
  • Hidden Indexes
  • Descartar ou Ocultar um Índice

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.

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.

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.

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.

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:

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2

Se o conjunto de réplicas fizer parte de um cluster fragmentado, primeiro clique no cluster fragmentado que contém o conjunto de réplicas.

3
4

Na aba Performance Advisor , clique em Explore Recommendations no cartão Drop Indexes .

5

Por padrão, os resultados correspondem a um dos hosts primários. No entanto, você pode selecionar outro host no menu suspenso.

6

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.

7

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.

Voltar

Classificação do Índice