设置数据保留策略

更新时间:

InfluxDB的数据保留策略可以定义数据在InfluxDB中保存时间,本文介绍如何设置数据保留策略。

前提条件

已创建数据库。具体操作,请参见创建数据库

数据保留策略介绍

InfluxDB可以通过定义数据保留策略,用来控制存储数据量的方式。新创建的数据库默认的保留策略是autogen,初始化的保留策略时长为0s,表示数据永久保存;分片时长默认为7天,您可以根据需求来修改存储策略。

创建保留策略

  1. 登录TSDB控制台

  2. 在页面左上角,选择目标地域。

  3. 实例列表页面,单击目标实例操作列中的管理

  4. 选择时序数据管理 > 数据库管理,单击目标数据库操作列中的存储策略管理

  5. 存储策略管理页面,单击创建

    image..png
  6. 在弹出的对话框中,配置以下参数。

    参数

    说明

    保留策略名称

    配置存储策略的名称且不可重复。

    保存时长

    配置存储策略的有效时长。

    default

    是否设置为默认策略,如果是,就代替数据库的默认策略autogen

    说明

    一个数据库可以创建多个保留策略,但是只能设置一个默认策略。

  7. 单击提交

    说明

    您可以根据需求设置shard保存时长的值。具体操作,请参见修改存储策略

修改存储策略

  1. 登录TSDB控制台

  2. 在页面左上角,选择目标地域。

  3. 实例列表页面,单击目标实例操作列中的管理

  4. 选择时序数据管理 > 数据库管理,单击目标数据库操作列中的存储策略管理

  5. 存储策略管理页面,修改存储策略。

    • 单个修改:单击目标策略操作列中的修改

    • 批量修改:勾选目标策略,单击下方的批量修改

      说明
      • 批量修改仅支持修改保留策略时长

      • 若您需要数据长期保存,您可以根据需求设置shard保存时长的值。

  6. 在弹出的对话框中,配置参数存储策略相关。

  7. 配置完成后,单击提交

设置为默认策略

  1. 登录TSDB控制台

  2. 在页面左上角,选择目标地域。

  3. 实例列表页面,单击目标实例操作列中的管理

  4. 选择时序数据管理 > 数据库管理,单击目标数据库操作列中的存储策略管理

  5. 存储策略管理页面,单击目标策略操作列中的设为 default

    设置成功后,在存储策略管理列表,是否 default会显示为是。

删除存储策略

  1. 登录TSDB控制台

  2. 在页面左上角,选择目标地域。

  3. 实例列表页面,单击目标实例操作列中的管理

  4. 选择时序数据管理 > 数据库管理,单击目标数据库操作列中的存储策略管理

  5. 存储策略管理页面,单击目标策略操作列中的删除

  6. 在弹出的提示框中,单击确认