Notas de versão para MongoDB 7.1
Nesta página
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.
Lançamentos de patches
7.1.1 - 27 de novembro de 2023
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
Agregação
Novas etapas de agregação
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. AvisoO estágio de agregação |
Alterações gerais
Comportamento do UpdateOne em collections fragmentadas upsert
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.
Operações DDL simultâneas
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
Cursores de escape ativados para clusters fragmentados
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.
Construções de índice aprimoradas
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.
Novas estatísticas de fragmentação para migrações de chunk
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:
Backups autogerenciados de clusters fragmentados
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
.
Novos parâmetros
Parâmetro auditConfig
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
.
Parâmetro indexBuildMinAvailableDiskspaceMB
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.
Query com chave de shard parcial
A partir do MongoDB 7.1, findAndModify
e deleteOne()
podem usar uma chave de shard parcial para consultar uma collection fragmentada.
mongos Intervalo das Portas
A partir do MongoDB 7.1, mongos
aceita --port
valores de [0, 65535]. Para mais informações, consulte --port
.
serverStatus
Alteração de saída
Especificar o índice de uma query utilizando o campo dica
A partir do MongoDB 7.1, o campo dica está disponível no comando distinct
, permitindo a você especificar o índice da query.
TTL Indexes
A partir do MongoDB 7.1, você pode criar índices TTL em capped collections.
Códigos de erro para exceder o limite de tamanho do pipeline
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.
Alteração de saída doserverStatus
serverStatus
inclui os seguintes novos campos em sua saída:
- Métricas de fluxo de alterações
- Métricas de estatísticas de query