【问题标题】:InfluxDB : How to update duration of an existing databaseInfluxDB:如何更新现有数据库的持续时间
【发布时间】:2017-07-18 16:01:28
【问题描述】:

我创建了一个默认为retention policy 的数据库,即infinite

# SHOW RETENTION POLICIES ON "my_database" name duration shardGroupDuration replicaN default ---- -------- ------------------ -------- ------- autogen 0s 168h0m0s 1 true

如何修改实时数据库的保留策略,以便从现在起仅保留最近 10 天的数据?

【问题讨论】:

    标签: sql influxdb data-consistency retention


    【解决方案1】:

    最简单的解决方案是更改(更新)当前的保留策略。

    ALTER RETENTION POLICY "autogen" ON "my_database" DURATION 10d

    现在,一段时间后(从 30m 到 1h 或更长),InfluxDB 将反映新的保留策略,并将数据库中超过指定 10 天的数据删除。

    另一种方法是创建和采用新的保留政策。查看文档了解更多信息:https://docs.influxdata.com/influxdb/v1.2/query_language/spec/#alter-retention-policy

    【讨论】:

    • 如果在其他数据库上使用保留策略“autogen”,它会改变持续时间吗?因为如果您在所有数据库上都有“autogen”,那会影响其他数据库吗?
    • 这是针对每个数据库的设置,因此不会影响其他数据库。
    猜你喜欢
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2018-03-04
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多