Overview
您可以通过指定存档规则来配置要存档的集合中的数据。该过程因集合类型而异:
对于标准集合,存档规则使用日期字段和以天为单位的保留期,或选择要存档的文档的自定义查询。
对于时间序列集合,存档规则使用集合的
timeField和保留期(以天为单位)。
选择适合您集合类型的指南:
在集群上配置 Online Archive 时,Atlas 会在您的集群上创建 2 个联合数据库实例,一个仅用于您的存档,一个用于您的集群和存档。
限制
每个集群最多可以创建 50 个在线存档,每个集群中最多可以有 20 个在线存档处于活动状态。适用以下限制:
您可以在同一命名空间中配置多个 Online Archive,但在任何给定时间只能有一个处于活动状态。
您不能在同一集合的相同字段上创建多个在线存档。
在以下情况下,您无法访问在线存档:
集群的主要区域完全中断。
存储存档数据的 AWS S3 发生中断。
存档规则不能用于多个集合。
注意
如果您的目标是将多个集合中的数据存档,则必须为每个集合创建存档规则。
为防止资源紧张,存档任务每五分钟运行。符合存档标准的文档将存档到文件中,每个文件限制为 100 MB,每五分钟周期限制为 2 GB 。
7 天后,您无法存档大小低于 5 MiB 的数据。Atlas 创建存档后 7 天内,Atlas 会存档所有数据。7 天后,仅当您的数据大小达到 5 MiB 时,Atlas 才会存档数据。
Atlas存档数据时,避免更新或插入符合存档条件的文档。 否则, Atlas可能会在存档运行期间捕获不一致的数据快照。 如果发生更新,则存档文档的版本不确定。
重要
默认下, MongoDB会在完成存档作业后等待 5 分钟才能开始另一次运行。