时期管理参数
下表介绍用于配置 Vertica 的时期管理参数。
查询 CONFIGURATION_PARAMETERS 系统表以确定哪些级别(节点、会话、用户、数据库)对给定参数有效。- AdvanceAHMInterval
- 确定 Vertica 检查历史保留状态的频率(以秒为单位)。
不能将 AdvanceAHMInterval 设置为小于 EpochMapInterval 的值。
默认值: 180(秒)
- AHMBackupManagement
- 阻止 Ancient History Mark (AHM) 提前。启用此参数时,AHM 时期不能晚于最近一次完整备份的时期。如果您提前 AHM 来清除和删除数据,请不要启用此参数。
当心
在获取完整备份之前不要启用此参数,因为它将阻止 AHM 提前。默认值: 0
- EpochMapInterval
- 确定时期之间的映射粒度以及可用于
历史查询的时间。当发出历史查询
AT TIME T
请求时,Vertica 会将其映射到位于 EpochMapInterval 秒粒度内的某个时期。类似地,它会影响故障恢复期间针对 上一个完好的时期报告的时间。请注意,它不会影响时期本身的内部精度。提示
减小此间隔会增加在磁盘上保存的时期数。因此,请考虑减小 HistoryRetentionTime 参数来限制 Vertica 保留的历史时期数。默认值: 180(秒)
- HistoryRetentionTime
- 确定已删除数据作为历史参考保存的时间长度(以秒为单位)。在删除后的指定时间过去后,您可以清除数据。如果您喜欢使用
HistoryRetentionEpochs
确定可以清除的已删除数据,请使用 -1 设置。注意
默认设置 0 可有效阻止
管理工具 (Administration Tools) 中“将数据库回退至上一个完好的时期 (Roll Back Database to Last Good Epoch)”选项的使用,因为
AHM 仍然接近当前时期,并且不允许回退到 AHM 之前的时期。
提示
如果您依赖于“回退 (Roll Back)”选项来移除当前加载的数据,请考虑设置一个单天窗口用于移除加载的数据。例如:
ALTER DATABASE DEFAULT SET HistoryRetentionTime = 86400;
默认值: 0(当节点关闭时保存的数据。)
- HistoryRetentionEpochs
- 指定要保存的历史
时期数以及已删除的数据量。
除非您有理由限制时期数,否则 Vertica 建议您指定保存已删除数据的时间长度。
如果同时指定两个
History
参数,则HistoryRetentionTime
的优先级更高。将两个参数设置为 -1 可保留所有历史数据。请参阅设置清除策略。
默认值: -1(禁用)