2.6 更改日志

2.6.12 更改日志

安全

服务器-19284不应该能够创建与内置角色同名的角色

分片

查询

  • 服务器-2454在生成期间被杀死的查询应向用户返回错误,而不是部分结果集
  • 服务器-16042优化$all/$,并选择最小的子集作为初始索引边界
  • 服务器-19725QueryPlanner::plan with $near运算符中的NULL指针崩溃
  • 服务器-20083在默认日志级别添加日志语句,用于何时成功设置或清除索引过滤器
  • 服务器-20829RUNNER_DEAD在_id更新期间删除文档或查找_id
  • 服务器-21227MultiPlanStage::invalidate()不应标记和删除无效的WorkingSetMembers
  • 服务器-21602减少cursor_timeout.js的执行时间
  • 服务器-22195queryoptimizer3.js在2.6上失败
  • 服务器-22535在活动迁移期间收集的一些索引操作(删除索引、中止索引构建、更新TTL配置)可能会导致迁移跳过文档

写入操作

服务器-21647$rename更改字段排序

储存

服务器-21543在删除旧日志文件之前延长延迟

MMAP

  • 服务器-22261MMAPv1 LSNFile可能会在同步到数据文件之前更新

运营

服务器-13985printShardingStatus使用组/JS

构建和包装

内部人员

2.6.11 - 更改

查询

复制

分片

索引

  • 服务器-19559“密钥太大”文档的文档增长使其从索引中消失
  • 服务器-16348Assertion failure n >= 0 && n < static_cast<int>(_files.size()) src/mongo/db/storage/extent_manager.cpp 109
  • 服务器-13875 ensureIndex()2dsphere索引在升级到2.6后中断(使用新的createIndex命令)

网络

服务器-19389移除电线水平端度检查

构建和测试

2.6.10 - 更改

安全

查询

复制

分片

储存

索引

服务器-17018 Assertion failure falsesrc/mongo/db/structure/btree/key.cpp Line 433 on remove operation

写操作

网络

  • 服务器-18096分片主服务器在放弃和重新选择后错误地重复使用封闭的套接字
  • 服务器-17591添加SSL标志以选择支持的协议

构建和包装

shell

服务器-17951db.currentOp()在读取首选项设置下失败

测试

2.6.9 - 更改

安全

服务器-16073创建隐藏的net.ssl.sslCipherConfig标志

查询

复制和分片

储存

服务器-15907运行时使用ftruncate而不是fallocate``tmpfs

聚合框架

  • 服务器-17426_id的聚合框架查询在分片集群(孤儿文档)中返回重复项
  • 服务器-17224具有64MB文档的聚合管道可以终止服务器

构建和平台

诊断和内部代码

2.6.8 - 更改

安全性和联网

查询和聚合

复制

  • 服务器-16599 copydb如果主步骤关闭,clone命令可能会崩溃服务器
  • 服务器-16315复制集节点不应威胁要否决配置版本高于其自身的节点
  • 服务器-16274 secondary fasserts trying to replicate an index
  • 服务器-15471当找不到副本时,更好的错误消息GhostSync::associateSlave

分片

  • 服务器-17191分片集群升级期间的虚假警告
  • 服务器-17163致命错误“logOp但不是主要”MigrateStatus::go
  • 服务器-16984 UpdateLifecycleImpl即使ns被分片,也可以返回空collectionMetadata
  • 服务器-10904即使使用主读取pref,_master_slaveConn也可能指向不同的连接

储存

工具

构建和包装

可用性

服务器-14756找不到YAML storage.quota.enforced选项

测试

服务器-16421 sharding_rs2.js应该清理所有副本的数据

2.6.7 - 更改

稳定

查询

复制

  • 服务器-16732 SyncSourceFeedback::replHandshake()在某些情况下,可能会从std::map中非法擦除

分片

包装

  • 服务器-16081 /etc/init.d/mongod启动脚本失败,带有dirname消息

2.6.6 - 更改

安全

稳定

  • 服务器-12061同步副本集节点时,不要默默忽略读取错误
  • 服务器-12058如果在编写操作日志时遇到问题,主部分应该中止

查询

复制

  • 服务器-161072.6 当添加到具有>= 12个节点的2.8副本集中时,mongod会与segfault一起崩溃。
  • 服务器-15994 listIndexeslistCollections可以在没有s slaveOk位的次要服务器上运行
  • 服务器-15849对于不再是副本集一部分的节点,不要转发复制进度
  • 服务器-15491 SyncSourceFeedback可能会因aSocketException而崩溃authenticateInternalUser

分片

储存

  • 服务器-16283无法在数据目录中使用日志文件或配置文件启动新的Wiredtiger节点-错误检测旧mmapv1文件
  • 服务器-15986从同一dbpath中的不同存储引擎开始,应该会出错/警告
  • 服务器-14057使用collMod更改TTL到期时间无法正确更新索引定义

索引和写入操作

  • 服务器-14287确保索引可以中止重新索引并丢失索引
  • 服务器-14886根据由数组索引符号和位置运算符组成的路径的更新失败并出错

数据聚合

服务器-15552mapReduce命令执行期间写入临时集合时出错应该是致命的

构建和包装

记录和诊断

  • 服务器-13471提高地图/减少中“did reduceInMemory”消息的日志级别
  • 服务器-16324命令执行日志行显示“query not recording (too large)”而不是缩写的命令对象
  • 服务器-10069改进errorcodes.py,以便捕获多行消息

测试和内部

2.6.5 - 更改

安全

稳定

服务器-9032mongod在配置错误的区域设置下启动时失败

查询

  • 服务器-15287查询规划器排序分析错误地允许索引键模式插件字段提供排序
  • 服务器-15286当相反方向排序和双“或”过滤时,日期索引中的断言
  • 服务器-15279默认情况下禁用基于哈希的索引交集(AND_HASH)
  • 服务器-15152在评估计划时,一些索引候选人会导致完整的索引扫描
  • 服务器-15015结合$max$min以及反向索引扫描时断言失败
  • 服务器-15012服务器在索引根$或使用2d索引的查询上崩溃
  • 服务器-14969在活动聚合操作期间删除索引可能会崩溃服务器
  • 服务器-14961如果谓词生成空范围索引扫描,Plan ranker倾向于交叉计划
  • 服务器-14892无效{$elemMatch: {$where}}查询导致内存泄漏
  • 服务器-14706当该字段上存在索引时,在字段上使用否定的$type谓词的查询可能会返回不完整的结果
  • 服务器-13104计划枚举器不会枚举嵌套的所有可能性$or
  • 服务器-14984NaN半径运行$centerSphere查询时服务器中止
  • 服务器-14981在对2dsphere索引进行查询时,服务器中止coarsestIndexedLevel:0
  • 服务器-14831当仅使用textIndexVersion=1中仅支持默认语言时,文本搜索会触发断言

复制

  • 服务器-15038多个后台索引构建可能不会在次要命令上干净地中断
  • 服务器-14887允许用户对2.4主文档所做的更改复制到2.6次要
  • 服务器-14805在初始同步期间使用多线程操作日志重播

分片

  • 服务器-15056设置错误上的分片连接清理可能会崩溃mongos
  • 服务器-13702没有可选查询的命令可能会针对mongos上的错误碎片
  • 服务器-15156MongoDB升级2.4至2.6检查返回错误config.changelog collection

储存

索引

写入操作

数据聚合

  • 服务器-15087运行并发mapReduce和dropDatabase命令时服务器崩溃
  • 服务器-14969在活动聚合操作期间删除索引可能会崩溃服务器
  • 服务器-14168当增量MR集合在次要集合上失败时记录的警告

包装

记录和诊

  • 服务器-14964nscaned不会写入logLevel 1的日志,除非超过慢毫秒数或启用了性能分析

  • 服务器-12551审计DML/CRUD操作

  • 服务器-14904tool/exportimport_date.js中调整日期,以考虑不同的时区

内部代码和测试

2.6.4 - 更改

安全

查询

复制

分片

储存

索引

服务器-14494在活动背景索引期间删除收集,构建在辅助触发器segfault上

写操作

  • 服务器-14257如果启用了分析,“删除”命令可能会通过抛出未处理的异常来导致进程终止
  • 服务器-14024当查询包含DBRef的一部分并导致插入时,更新失败(upsert:true)
  • 服务器-13764调试机制报告不正确的nscanned / nscannedObjects进行更新

网络

服务器-13734从手柄中取下捕获物(...)IncomingMsg

地理

  • 服务器-14039带有2d索引、跳过和限制的$nearSphere查询返回不完整的结果
  • 服务器-13701使用2d索引的查询在使用exper()时抛出异常

文本搜索

  • 服务器-14738更新带有文本索引字段的文档可能会导致错误的条目
  • 服务器-14027如果存在通配符文本索引,在同一数据库中重命名集合将失败

工具

管理

包装

服务器-14283已安装配置文件中的参数已过时

JavaScript

  • 服务器-14254不要将本机函数指针存储为函数原型中的属性
  • 服务器-13798由于DBClient和光标对象的独立生命周期,v8垃圾收集可能会导致崩溃
  • 服务器-13707转换无效正则表达式时,mongo shell可能会崩溃

shell

可用性

服务器-13833userAdminAnyDatabase角色应该能够在admin.system.users和admin.system.roles上创建索引

记录和诊断

测试

2.6.3 - 更改

  • 服务器-14302修复:“带有投影的_id上的平等查询可能不会在分片集合上返回任何结果”
  • 服务器-14304修复:“在_id上使用投影对_id进行等式查询可能会在分片集合上返回孤立文档”

2.6.2 - 更改

查询

地理空间

服务器-13687复合多键2dsphere索引的$near查询结果现在按距离排序。

写入操作

服务器-13802插入字段验证不再在firstTimestampTimestamp()字段停止。

复制

  • 服务器-13993修复:“当shouldChangeSyncTarget()认为节点应该更改同步目标时,记录一条消息”
  • 服务器-13976修复了:“克隆人需要检测到创建集合失败”

分片

  • 服务器-13616已解决:“首次获取分布式锁时出现‘类型 7’ (OID) 错误”
  • 服务器-13812现在捕获由getShardsForQuery抛出的地理查询异常。
  • 服务器-14138 mongos现在将正确定位嵌套字段碎片键谓词的多个碎片。
  • 服务器-11332修复了:“如果firstconfig服务器无响应,身份验证请求延迟”

映射/缩小

储存

  • 服务器-13750 convertToCapped在空集合上,不invariant()失败后不再中止。
  • 服务器-14056使用renameCollection在数据库中移动大量集合不再触发致命断言。
  • 服务器-14082修复:“MaxBucket的自由名单扫描过高”
  • 服务器-13737如果值非数字,CollectionOptions解析器现在跳过“大小”/“最大”元素的非数字。

构建和包装

  • 服务器-13950MongoDB Enterprise现在包括必需的依赖项列表。
  • 服务器-13862通过RPM支持mongodb-org-server在RHEL5上安装2.6.1-1。
  • 服务器-13724添加了SCons标志,以覆盖将所有警告视为错误。

诊断学

管理

服务器-13954 security.javascriptEnabled选项现在在YAML配置文件中可用。

工具

Shell

  • 服务器-13865对于在_id字段上使用非OID相等谓词的兼容模式upsert,Shell现在返回正确的WriteResult。
  • 服务器-13037修复了“兼容性模式”错误消息中的错别字。

内部代码

测试

2.6.1 - 更改

稳定

服务器-13739修复数据库失败可以删除数据库文件

构建和包装

查询

地理空间

复制

  • 服务器-13500更改副本集配置可能会崩溃运行成员
  • 服务器-13589背景索引从2.4.x次要未能完成的2.6.0主索引构建
  • 服务器-13620在后台索引构建期间,复制的数据定义命令将在次调时失败
  • 服务器-13496在混合版本副本集中创建具有相同名称但不同规格的索引可能会中止复制

分片

安全

写入操作

  • 服务器-13466集合创建失败中的错误消息包含错误的命名空间
  • 服务器-13499批次插入的收益率政策应与批次更新/删除的收益率政策相同
  • 服务器-13516具有超过128个BSON元素的文档的数组更新可能会崩溃mongod

参见

原文 - 2.6 Changelog

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-09-01 17:10:26

results matching ""

    No results matching ""