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

Verifique se os índices cabem na RAM

Nesta página

  • Índices que contêm apenas valores recentes na RAM

Para obter o processamento mais rápido, certifique-se de que seus índices estejam totalmente na RAM para que o sistema possa evitar a leitura do índice no disco.

Para verificar o tamanho de seus índices, use o auxiliar db.collection.totalIndexSize() , que retorna dados em bytes:

> db.collection.totalIndexSize()
4617080000

O exemplo acima mostra um tamanho de índice de quase 4,3 gigabytes. Para garantir que esse índice caiba na RAM, você não só deve ter mais do que essa quantidade de RAM disponível, mas também deve ter RAM disponível para o resto do conjunto de trabalho. Lembre-se também:

Se você tiver e usar várias coleções, deverá considerar o tamanho de todos os indexes em todas as coleções. Os índices e o conjunto de trabalho devem ser capazes de caber na memória ao mesmo tempo.

Existem alguns casos limitados em que os índices não precisam caber na memória. Consulte Índices que contêm apenas valores recentes na RAM.

Dica

Veja também:

Os índices não precisam caber inteiramente na RAM em todos os casos. Se o valor do campo indexado for incrementado a cada inserção, e a maioria das query selecionar documentos adicionados recentemente; em seguida, o MongoDB só precisa manter as partes do índice que contêm os valores mais recentes ou "mais certos" na RAM. Isso permite o uso eficiente do índice para operações de leitura e escrita e minimiza a quantidade de RAM necessária para suportar o índice.

← Usar índices para classificar os resultados da query