盘区标记保留策略

盘区标记保留策略用于控制根据盘区新旧程度自动从表中删除盘区标记的机制。

建议删除不再有用的标记,或者临时用作引入管道的一部分并可能会限制系统达到最佳性能的标记。 例如:旧的 drop-by: 标记,它们会导致无法将盘区合并到一起。

可以在表级别或数据库级别设置该策略。 数据库级别的策略将应用于数据库中所有不会替代该策略的表。

注意

删除时间不确切。 系统保证在超过限制之前不会删除标记,但即使超过限制,也不会立即删除标记。

策略对象

盘区标记保留策略是策略对象的数组。 每个对象包括以下属性:

属性名称 类型​​ 说明 示例
TagPrefix string 超过 RetentionPeriod 后要自动删除的标记的前缀。 该前缀必须包含冒号 (:) 作为最后一个字符,且只能包含一个冒号。 drop-by:ingest-by:custom_prefix:
RetentionPeriod timespan 保证不删除标记的持续时间。 此时间段从盘区创建时间开始度量。 1.00:00:00

示例

以下策略自动删除超过三天的所有 drop-by: 标记,以及超过两小时的所有 ingest-by: 标记:

[
    {
        "TagPrefix": "drop-by:",
        "RetentionPeriod": "3.00:00:00"
    },
    {
        "TagPrefix": "ingest-by:",
        "RetentionPeriod": "02:00:00"
    }
]

默认值

默认情况下,未定义策略时,只要未删除盘区,就会保留任何类型的盘区标记。

管理命令

以下管理命令可用于管理盘区标记保留策略: