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

Notas de versão para MongoDB 7.1

Nesta página

  • Lançamentos de patches
  • Agregação
  • Alterações gerais
  • serverStatus Alteração de saída
  • Alteração de saída doserverStatus

Importante

MongoDB 7.3 é uma rapid release e é compatível apenas com o MongoDB Atlas. MongoDB 7.3 não é suportado para uso local. Para mais informações, consulte Versão do MongoDB.

Problemas corrigidos:

  • SERVIDOR- O81106 shard do destinatário não espera a persistência local da versão da collection antes de iniciar a fase de clonagem

  • SERVIDOR-81133 Acelere a lógica para manter o cache da tabela de roteamento

  • SERVER-81201 Limitar o uso da memória durante a fase de clonagem no fragmento do destinatário

  • SERVIDOR-81966 Evite a modificação de instâncias anteriores do ChunkMap durante a atualização

  • WT-7929 investigar uma solução para evitar paralisações do FTDC durante o checkpoint

  • Todos os problemas do JIRA foram encerrados em 7.1.1

  • 7.1.1 Registro de alterações

O MongoDB 7.1 introduz os seguintes estágios de agregação:

Estágio
Descrição

Retorna estatísticas de tempo de execução para query registradas.

Aviso

O estágio de agregação $queryStats não é suportado e não é garantido que seja estável em uma versão futura. Não crie uma funcionalidade que dependa de um formato de saída específico desse estágio, pois a saída pode mudar em uma versão futura.

A partir do MongoDB 7.1, ao usar updateOne() com upsert: true em uma collection fragmentada, não é necessário incluir a chave de shard completa no filtro.

A partir do MongoDB 7.1, quando você executa várias operações DDL que têm como alvo diferentes collections do mesmo banco de dados, o MongoDB executa essas operações simultaneamente.

Esta alteração adiciona dois novos tipos ao campo serverStatus locks e saída currentOp.locks :

  • DDLDatabase

  • DDLCollection

A partir do MongoDB 7.1, mongos suporta cursores de escape quando a solicitação getMore de um cliente define o sinalizador exhaustAllowed . Isto pode melhorar o desempenho da consulta em clusters fragmentados quando o cliente recebe múltiplas respostas do servidor do banco de dados para uma única solicitação.

A partir do MongoDB 7.1, as compilações de índice são aprimoradas com relatórios de erros mais rápidos e maior resiliência a falhas. Você também pode definir o espaço mínimo em disco disponível necessário para compilações de índice usando o novo parâmetro indexBuildMinAvailableDiskSpaceMB , que interrompe as compilações de índice se o espaço em disco estiver muito baixo.

As seguintes novas métricas de criação de índice foram adicionadas:

Para obter detalhes completos, consulte Construções de Índices.

Disponível a partir de MongoDB 7.1 (e 7.0, 6.3.2, 6.0.6 e 5.0.18).

O MongoDB inclui as seguintes novas estatísticas de fragmentação para migrações de chunks:

A partir do MongoDB 7.1, os comandos fsync e fsyncUnlock podem executar operações de fsync em clusters fragmentados.

Ao executar em mongos com o campo lock definido como true, o comando fsync libera as gravações da camada de armazenamento para o disco e faz o bloqueio de cada fragmento, evitando gravações adicionais. O comando fsyncUnlock pode ser usado para desbloquear o cluster.

Esse recurso permite backups autogerenciados de clusters fragmentados usando mongodump.

MongoDB 7.1 adiciona o parâmetro de cluster auditConfig , que contém informações sobre configurações de auditoria de instâncias de servidor mongod e mongos .

MongoDB 7.1 adiciona o parâmetro indexBuildMinAvailableDiskSpaceMB , que permite definir o espaço mínimo em disco disponível necessário para a criação de índices.

A partir do MongoDB 7.1, findAndModify e deleteOne() podem usar uma chave de shard parcial para consultar uma collection fragmentada.

A partir do MongoDB 7.1, mongos aceita --port valores de [0, 65535]. Para mais informações, consulte --port.

A partir do MongoDB 7.1, o campo dica está disponível no comando distinct , permitindo a você especificar o índice da query.

A partir do MongoDB 7.1, você pode criar índices TTL em capped collections.

A partir do MongoDB 7.1, um comando de aggregation lançará um erro quando um pipeline exceder o limite de estágio do pipeline. Para obter mais detalhes, consulte Restrições do Número de Estágios.

serverStatus inclui os seguintes novos campos em sua saída:

Métricas de fluxo de alterações
Métricas de estatísticas de query

Voltar

Registro de alterações