首页 > 解决方案 > 更改默认保留策略长度

问题描述

我一直在使用默认保留策略将数据保存在我的 InfluxDB 实例中,其 DURATION 为 720 小时(30 天)。我最近更改了相同的保留策略以保留 INF (0s) 的数据。我期待在查询存储在旧 RP 持续时间下的数据时遇到问题(如此处所述https://docs.influxdata.com/influxdb/v0.13/troubleshooting/frequently_encountered_issues/#missing-data-after-creating-a- new-default-retention-policy)但没有任何问题。

我应该期待看到问题还是我的数据会被无限期保留?

我通过命令更改了 RP ALTER,一切正常,但是有几分钟和一些新的数据点,我没有遇到任何丢失数据的问题。

我希望它会给我查找旧数据的问题。

前:

name                     duration shardGroupDuration replicaN default
----                     -------- ------------------ -------- -------
autogen                  0s       168h0m0s           1        false
default_retention_policy 720h0m0s 24h0m0s            1        true
one_day                  24h0m0s  1h0m0s             1        false

之后ALTER RETENTION POLICY default_retention_policy on defaultdb DURATION INF

name                     duration shardGroupDuration replicaN default
----                     -------- ------------------ -------- -------
autogen                  0s       168h0m0s           1        false
default_retention_policy 0s       168h0m0s           1        true
one_day                  24h0m0s  1h0m0s             1        false

标签: influxdb

解决方案


你应该没事。该警告适用于您创建新的默认保留策略时。使用 ALTER 应该让你工作得很好


推荐阅读