A chave de shard ideal permite que o MongoDB distribua documentos uniformemente em todo o cluster, ao mesmo tempo em que facilita padrões de query comuns. Uma chave de shard abaixo do ideal pode levar à distribuição desigual de dados e aos seguintes problemas:
Para resolver esses problemas, o MongoDB permite alterar sua chave de shard:
Você pode refragmentar uma collection alterando a chave de shard de uma collection.
Você pode refinar uma chave de fragmento adicionando um ou mais campos de sufixo à chave de fragmento existente.
As correções de distribuição de dados são mais eficazes quando você retarda uma coleta. Se você quiser melhorar a distribuição de dados e seu cluster atender aos critérios de redistribuição, você deverá redistribuir a coleção em vez de refinar a chave de shard. Se o cluster não atender aos critérios de refragmentação, você deverá refinar a chave do shard.
Para obter mais informações sobre problemas comuns de desempenho e escalabilidade e conselhos sobre como corrigi-los, leia Solucionar problemas de chaves fragmentadas.