Alterar uma chave de fragmentação
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:
A partir do MongoDB 5.0, você pode reestruturar uma coleção alterando a chave de fragmento de uma coleção.
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.