清除 ROS 容器
Vertica 定期检查 ROS 存储容器以确定删除向量是否符合清除条件,如下所示:
-
计算每个容器中过期删除向量的个数,即等于或早于 Ancient History Mark (AHM) 时期的删除向量。
-
计算过期删除向量相对于同一 ROS 容器中记录总数的百分比。
-
如果此百分比超过由配置参数 PurgeMergeoutPercent 设置的阈值(默认为 20%),Vertica 会自动对 ROS 容器执行合并,从而永久移除所有过期的删除向量。Vertica 使用 TM 资源池的 MAXCONCURRENCY 设置来确定可用于合并操作的线程数。
还可以使用两个 Vertica 元函数从 ROS 容器中手动清除所有过期的删除向量:
这两个函数都从 ROS 容器中移除所有过期的删除向量,而与给定容器中有多少删除向量无关。