为monitor库创建一个数据保留时长30天的rp,同时设置shard duration为1d,副本为1,并设置为默认rp
create retention policy rp_30_days on monitor duration 30d replication 1 shard duration 1d default
为monitor库创建一个数据保留时长一个星期的rp,副本为1
create retention policy rp_one_week on monitor duration 1w replication 1
基本语法:
ALTER RETENTION POLICY <retention_policy_name> ON <database_name> DURATION REPLICATION [SHARD DURATION ] [DEFAULT]
ALTER可修改的部分有duration、replication、shard duration、default,修改时无需每个属性都写上,可修改哪个写哪个。
示例:
修改rp_1_week 保留数据时长为15days
alter retention policy rp_1_week on monitor duration 15d replication 1 default
设置rp_30_days为默认rp
alter retention policy rp_30_days on monitor default
设置某个RP
为默认RP
时,旧默认RP
会自动改为非默认RP
。
retention policy
不能修改RP名称,如果自主命名的RP名称和修改后的duration
不匹配,还不如把旧RP删除,新建一个RP。
基本语法:
DROP RETENTION POLICY <retention_policy_name> ON <database_name>
示例:
删除名为rp_1_week的rp
drop retention policy rp_1_week on monitor
注:duration
和shard duration
取值,1h
(1小时)、1d
(1天)、1w
(1周)。
========