influxdb修改rp

我怕爱的太早我们不能终老 提交于 2020-01-11 05:48:15

 

公司之前一直使用的rp,是默认的,即永久保留。

> show retention policies
name    duration shardGroupDuration replicaN default
----    -------- ------------------ -------- -------
autogen 0s       168h0m0s           1        true

当数据量大了以后,内存占用很高,于是决定修改默认的rp为3天。

// 把telegraf数据库的rp名字修改为autogen,保留时间是3天,shard group时间为1天。
// rp时间必须大于shard group时间
ALTER RETENTION POLICY autogen ON telegraf DURATION 72h REPLICATION 1 SHARD DURATION 24h DEFAULT;
 
// 查询修改后的rp
> show retention policies;
name    duration shardGroupDuration replicaN default
----    -------- ------------------ -------- -------
autogen 72h0m0s  24h0m0s            1        true

 

修改了rp后,立即使用命令查看rp已经更改,但差不多等了20分钟的样子,以前的旧数据就被删了。

今天2019-09-17,按照rp为3天的话,如果不把今天算在内,那么最远的记录应该是到2019-09-13,但是通过查询发现最远的记录在2019-09-09。

相关issue:

https://github.com/influxdata/influxdb/issues/4234

https://github.com/influxdata/influxdb/issues/8871

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!