Menu Docs
Página inicial do Docs
/
MongoDB Cloud Manager
/ / /

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.

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.

Novidade na versão 4.4 do MongoDB

Índices ocultos não são usados para dar suporte a query. Eles ainda impacto o desempenho de gravação e consomem espaço de armazenamento.

Ocultar um índice é útil para avaliar o impacto da remoção de um índice antes de fazê-lo. Exibir um índice é muito mais fácil do que reconstruir um índice excluído.

Dica

Veja também:

Para saber mais sobre índices ocultos, consulte Índices ocultos no manual do MongoDB .

Para ocultar um índice com o Performance Advisor, consulte Soltar ou Ocultar um Índice.

Para exibir um índice, consulte Exibir um índice existente no manual do MongoDB.

O Performance Advisor sempre recomenda descartar índices ocultos. Depois de estar confiante de que um índice oculto é desnecessário, solte-o.

Observação

O MongoDB recomenda ocultar índices antes de descartá-los. Os índices ocultos estão disponíveis na versão 4.4 e superior do MongoDB.

Para eliminar ou ocultar um índice com o Performance Advisor:

1
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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 a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é 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 o Data Explorer 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 eliminar um índice com a chave de criptografia de dados (DEK), clique na aba Indexes e, em seguida, clique em Drop ao lado do índice que você deseja eliminar. Você será solicitado para confirmação.

Para descartar ou ocultar um índice com o MongoDB Shell, cole e execute o comando fornecido pelo Performance Advisor.

Voltar

Obter registros de query lenta