Notas de versão do MongoDB 7.2
Lançamentos de patches
7.2.2 - 28 de fevereiro de 2024
Problemas corrigidos:
SERVIDOR-84723 Transações multidocumento fragmentadas podem observar efeitos parciais de operações DDL simultâneas
7.2.1 - 27 de fevereiro de 2024
Problemas corrigidos:
SERVER-72703 fazer o downgrade do bloqueio do bd do $out para MODE_IX
SERVIDOR- O80363 WriteConcern padrão do servidor não é respeitado quando o wtimeout é definido
SERVIDOR-83492 Remover os valores de limite e salto da chave de cache do plano SBE, se possível
SERVER-84013 Resultados incorretos para plano de verificação de índice na query com predicados duplicados em $or aninhados
SERVER-84338 Queries $or de nível superior podem gerar uma entrada de cache de plano SBE inválida que retorna resultados incorretos
Alterações gerais
Validação de banco de dados em mongos
queries de agregação
A partir do MongoDB 7.2, as query do aggregation pipeline que tentam usar reconhecimento de data center inexistentes em implantações do mongos retornam erros de validação.
Nas versões anteriores, essas query de agregação retornam cursor vazios.
serverStatus
Métricas
A partir do MongoDB 7.2, o comando serverStatus
e os resultados do método db.serverStatus()
incluem as seguintes novas métricas:
getField
O campo suporta todas as strings
A partir do MongoDB 7.2, você pode especificar qualquer expressão válida que se resolva em uma string para a entrada field
do operador $getField
. Em versões anteriores, o field
aceita somente constantes de string.
parte padrão por fragmento
A partir do MongoDB 7.2, quando você fragmenta uma collection vazia com uma chave de fragmento com hash, a operação cria uma parte por shard por padrão. Anteriormente, a operação criava dois chunks por padrão.
Aprimoramentos de refragmentação
O MongoDB 7.2 introduz melhorias significativas de desempenho nas operações de collection de refragmentação, reduzindo instantaneamente o tempo que a operação leva para ser executada.
Além disso, se a aplicação e o cluster atenderem aos requisitos e limitações necessários, você poderá refragmentar a collection na mesma chave usando o comando reshardCollection
para redistribuir sua collection, que é muito mais rápido do que o procedimento de migração de intervalo alternativo.
As seguintes opções são adicionadas ao comando:
Campo | Descrição |
---|---|
forceRedistribution | Habilita a refragmentação da mesma chave. |
Para obter exemplos, consulte Redistribuir dados para novos shards.