このページでは、 MongoDB Mongosync 1.19 で導入された変更点と新機能について説明します。
1.19.0 リリース
1 月 27、2026
互換性
1.19以降、
mongosyncはMongoDB4.4 を実行するソースクラスターからの移行をサポートしなくなりました。さらに、mongosyncはMongoDB6.0 を実行する宛先クラスターへの移行をサポートしていません。更新されたバージョンの互換性については、「 MongoDB Server のバージョンの互換性 」を参照してください。Ubuntu18.04 のサポートを廃止します。 Amazon Linux2023 ARM64 のサポートを追加します。最新のLinux互換性については、 「 Linuxへのインストール 」を参照してください。
新機能
indexBuilding/progressAPIレスポンスに オブジェクトを追加し、インデックスビルドの進行状況を報告するログを記録します。詳細については、progressを参照してください。小規模な宛先クラスターへの小規模な移行のコレクションコピー フェーズ書込みの並列度を自動的に削減する機能を追加します。詳細については、「 コレクションのコピー 」を参照してください。
mongosynccreateIndexesは、 コマンドをバッチ処理して並列化することで、宛先クラスターでのインデックス構築を自動的に最適化します。詳細については、「 インデックス構築の最適化 」を参照してください。estimatedOplogTimeRemaining/progress API のレスポンスとログに フィールドを追加します。このフィールドは、ソースクラスターで使用可能なoplog時間を推定し、ソースoplog がmongosyncが移行 を完了するのに十分な大きさかどうかを判断するのに役立ちます。warnings/progress API のレスポンスとログに フィールドを追加します。mongosyncには、ソースクラスターに残っている推定oplog時間が移行 の成功するには低すぎる場合にこのフィールドが含まれます。
修正された問題
ソースコレクションに
autoIndexIdコレクションオプションがある場合、埋め込み検証子が不一致を報告するバグを修正します。このオプションはMongoDB 3.2 で非推奨となり、 MongoDB 3.4 で削除されました。埋め込み検証子が、シャーディングされたクラスターの検証に必要なメモリの量を過大評価するバグを修正します。
その他の変更
mongosyncログに、現在のmongosyncプロセスのプロセスID (PID)を示すpidフィールドが含まれるようになりました。これは、1 つのログファイルに複数のmongosyncの実行のログが含まれている場合に役立ちます。
ライブ アップグレード
mongosync 1.19 へのライブ アップグレードはサポートされていません。
サポートされる最小バージョン
サポートされる最小バージョンの詳細については、 「 MongoDB Server のバージョンの互換性 」を参照してください。
最高のパフォーマンスを得るには、移行前に、ソースクラスターと宛先クラスターを最新の MongoDB Server パッチ リリースにアップグレードしてください。 詳細については、「 MongoDB の最新の自己管理型パッチ リリースへのアップグレード 」を参照してください。