SET_AHM_EPOCH

Ancient History Mark (AHM) 设置为指定的时期。此函数允许从物理存储中清除已删除数据,包括 AHM 时期。

SET_AHM_EPOCH 通常用于测试。相反,请考虑使用 SET_AHM_TIME,此函数更易于使用。

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

SET_AHM_EPOCH ( epoch, [ true ] )

参数

epoch
指定下列内容之一:
  • 设置 AHM 所在的时期数

  • 零 (0)(默认值)表示禁用 PURGE

true
允许 AHM 在节点关闭时推进。

超级用户

在节点发生故障时设置 AHM

如果群集中的任何节点发生故障,则必须使用 true 实参调用 SET_AHM_EPOCH;否则,函数将返回错误。

示例

以下命令可将 AHM 设置为数量为 12 的指定时期:

=> SELECT SET_AHM_EPOCH(12);

以下命令可将 AHM 设置为数量为 2 的指定时期,并且允许在节点发生故障时推进:

=> SELECT SET_AHM_EPOCH(2, true);

另请参阅