MongoDB 5.0.6 釋出,資料庫管理系統

2022-01-28 09:01:08

MongoDB 是一種面向檔案的資料庫管理系統,用 C++ 等語言撰寫而成,以解決應用程式開發社群中的大量現實問題。MongoDB 由 MongoDB Inc. 於 2007 年 10 月開發,2009 年 2 月首度推出,現以伺服器端公共許可(SSPL)分發。

MongoDB 5.0.6 現已正式釋出,本次更新內容如下:

Platform Support

Community Edition

從 MongoDB 5.0.6 開始,不再支援以下平臺:

  • RHEL -72-s390x

Sharding

  •  txn_two_phase_commit_failover.js 中的 replSetStepDown 命令不應超時
  •  如果 chunk 被遷移並且 shard key pattern 使用巢狀欄位,Retryable update 可能會執行多次
  •  新增面向使用者的命令,為 sharded collection 設定 allowMigrations 為 false。
  •  txn_commit_optimizations_for_read_only_shards.js 暫停協調器上的複製,並且可能使 transaction 卡在準備階段
  •  TransactionCoordinator 可能會阻止獲取 WiredTiger 寫票以堅持其決定,從而延長 transactions 處於準備狀態
  •  在最接近的情況下,ReshardingCollectionCloner 使用 primary 讀取 preference
  •  來自 ShardRegistry 的 ReadConcernMajorityNotAvailableYet errors 必須重試
  •  moveChunk 期間的對談遷移邏輯汙染紀錄檔
  • ......

Replication 

  •  執行回滾到穩定時間戳後,節點可能無法與其他 members 同步

Query

  •  當陣列位置被索引其值為陣列時,查詢結果不一致

Storage

  •  在 FSM 測試中將 dbCheck 作為後臺工作負載執行
  •  新增一個新的啟動引數,跳過驗證表紀錄檔設定
  •  Startup RecordId 初始化存在持久歷史和重建準備事務的缺陷

Operations

  •  在 FTDC 中捕獲 df(disk full)統計資訊

Internals

  •  初始同步應在任何其他集合之前克隆 admin.system.version
  •  啟用最小化支援 sharding time-series collections 的特性標誌
  •  保證掛起分析器至少收集 sharded clusters 的核心轉儲
  •  提高 operator counters 的精度
  • redact 不應將 BSONArray 轉換為 BSONObj
  •  ReplSetTest 在禁用連結的 replica sets 中啟動失敗
  •  multi_statement_transaction.js 不在 StaleConfig 上重試 transaction
  •  [v5.0] enableReconfigRollbackCommittedWritesCheck 應應用於 4.4
  •  OCSP 響應驗證不應考慮不相關證書的狀態
  • ......

更多詳情可檢視:

展開閱讀全文