influxdb - 更改默认保留策略长度
问题描述
我一直在使用默认保留策略将数据保存在我的 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
解决方案
你应该没事。该警告适用于您创建新的默认保留策略时。使用 ALTER 应该让你工作得很好
推荐阅读
- java - 如何让我的 for 循环转到下一个字符?
- javascript - 在 Javascript 和 C# 之间传输日期和时间
- coinbase-api - 安装 metamask 和 coinbase chrome 扩展时如何获取 metamask 以太坊对象?
- android - 如何使我的 GridLayout 可点击并移动到另一个活动?
- python - 如何将后台任务函数从 get.post FastAPI 传递到 html 模板?
- javascript - 如何在字符串上查找索引并替换?
- c++ - 是否可以重新分配 std::unique_ptr 以使其旧值在构造新值之前*被销毁?
- sql-server - 如何获取连接字符串以连接在 Linux 终端中创建的 cmdsql 服务器?
- regression - 弹性网络惩罚如何应用于逻辑回归的最大似然成本函数?
- ruby - 为 Selenium/Ruby 脚本维护匹配的 Chromedriver+Chrome 版本的最佳实践