InfluxDB:如何更新现有数据库的持续时间
InfluxDB : How to update duration of an existing database
我创建了一个默认 retention policy
的数据库,即 infinite
。
# SHOW RETENTION POLICIES ON "my_database"
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
如何修改实时数据库的保留策略,以便从现在起它只保留最近 10 天的数据?
最简单的解决方案是更改(更新)当前的保留策略。
ALTER RETENTION POLICY "autogen" ON "my_database" DURATION 10d
现在,一段时间后(从 30m 到 1h 或更长时间),InfluxDB 将反映新的保留策略并且 trim 数据库关闭超过指定 10 天的数据。
另一种方法是创建和采用新的保留策略。查看文档了解更多信息:https://docs.influxdata.com/influxdb/v1.2/query_language/spec/#alter-retention-policy
我创建了一个默认 retention policy
的数据库,即 infinite
。
# SHOW RETENTION POLICIES ON "my_database"
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
如何修改实时数据库的保留策略,以便从现在起它只保留最近 10 天的数据?
最简单的解决方案是更改(更新)当前的保留策略。
ALTER RETENTION POLICY "autogen" ON "my_database" DURATION 10d
现在,一段时间后(从 30m 到 1h 或更长时间),InfluxDB 将反映新的保留策略并且 trim 数据库关闭超过指定 10 天的数据。
另一种方法是创建和采用新的保留策略。查看文档了解更多信息:https://docs.influxdata.com/influxdb/v1.2/query_language/spec/#alter-retention-policy