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
;否则,函数将返回错误。
注意
此要求仅适用于企业模式;在 Eon 模式下,它将被忽略。示例
以下命令可将 AHM 设置为数量为 12 的指定时期:
=> SELECT SET_AHM_EPOCH(12);
以下命令可将 AHM 设置为数量为 2 的指定时期,并且允许在节点发生故障时推进:
=> SELECT SET_AHM_EPOCH(2, true);