数据岗位面试题更新 2026-08-05

在 TDengine 中,用户如何设置数据的保留时间?

数据技术原理TDengine

考察说明

考查对 TDengine 数据保留时间配置方法的掌握。

回答思路

  1. 【回答框架 1】TDengine 通过创建数据库时指定 keep 参数来设置数据的保留时间,单位是天。例如 CREATE DATABASE dbname KEEP 365 表示保留 365 天。
  2. 【回答框架 2】保留时间到期后,TDengine 会自动清理过期数据,释放存储空间,无需手动干预。
  3. 【回答框架 3】可以通过 SHOW DATABASES 查看当前数据库的 keep 配置。
  4. 【回答框架 4】如果需要修改已有数据库的保留时间,可以使用 ALTER DATABASE 语句,但需注意修改后对已有数据的影响。
  5. 【关键点 1】keep 参数在 CREATE DATABASE 时设置,单位是天。
  6. 【关键点 2】过期数据由系统自动清理,不需手动删除。
  7. 【关键点 3】使用 SHOW DATABASES 可查看配置,ALTER DATABASE 可修改。
  8. 【易错点 1】修改 keep 参数不会立即删除已超期数据,实际清理可能延迟。
  9. 【易错点 2】keep 参数过短可能导致数据提前丢失,需根据业务需求设置。