Overview
アーカイブ ルールを指定することで、コレクション内のデータをアーカイブするように構成できます。この手順はコレクションの種類によって異なります。
標準コレクションの場合、アーカイブ ルールは日付フィールドと日数の保持期間、またはアーカイブするドキュメントを選択するカスタム クエリを使用します。
時系列コレクションの場合、アーカイブ ルールはコレクションの
timeFieldと 日数の保持期間を使用します。
コレクションタイプのガイドを選択します。
クラスターで Online Archive を構成すると、Atlas はアーカイブ専用とアーカイブ用の 2 つのフェデレーティッドデータベースインスタンスをクラスター上に作成します。
制限
クラスターごとに最大 50 個のオンライン アーカイブを作成でき、クラスターごとに最大 20 個をアクティブにすることができます。 次の制限が適用されます。
同じ名前空間で複数のオンライン アーカイブを構成できますが、一度に アクティブ にできるのは 1 つだけです。
同じコレクション内の同じフィールドに複数のオンライン アーカイブを作成することはできません。
次のシナリオでは、オンライン アーカイブにアクセスできません。
クラスターのプライマリ リージョンが完全に停止しているとき
アーカイブされたデータが保存されるAmazon Web Services S3の停止時。
アーカイブ ルールを複数のコレクションに使用することはできません。
注意
複数のコレクションのデータをアーカイブすることが目的の場合は、コレクションごとにアーカイブ ルールを作成する必要があります。
リソースの負荷を防ぐために、アーカイブ タスクは 5 分ごとに実行されます。アーカイブ基準を満たすドキュメントはファイルにアーカイブされ、ファイルあたり 100 MB に制限され、5 分サイクルあたり合計 2 GBに制限されます。
5 MiB 未満のデータは 7 日後にはアーカイブできません。 Atlas がアーカイブを作成した直後の 7 日間、Atlas はすべてのデータをアーカイブします。 7 日後、データ サイズが 5 MiB に達した場合にのみ Atlas はデータをアーカイブします。
Atlas がデータをアーカイブする場合は、アーカイブ条件を満たすドキュメントの更新や挿入を避けてください。 そうしないと、Atlas はアーカイブの実行中にデータの一貫性のないスナップショットをキャプチャする可能性があります。 更新が発生した場合、アーカイブされるドキュメントのバージョンは確実ではありません。
重要
デフォルトでは 、 MongoDB はアーカイブジョブを完了してから次の実行を開始するまで 5 分間待機します。