新老库迁移、覆盖后无重复数据但空间差异巨大是为什么

数据库经非结构性修改后重新建库,先用repartitionDS迁移数据,写了约一半数据量时因内存溢出终止,改由数据源重新下载写入。数据库为 'TSDB'模式,设置 keepDuplicates=LAST,覆盖写入应不会有重复数据。完成后发现新老库空间差异巨大,老库58G,新库110G。调取某月(第一层分区)数据分析,两库数据条数相当,用isDuplicated函数查询无重复数据,但老库501M,新库2.75G。请教问题可能出在哪里?

请先 登录 后评论

1 个回答

wfHuang

可能是没merge好,调用下

triggerTSDBCompaction

https://www.dolphindb.cn/cn/help/200/FunctionsandCommands/CommandsReferences/t/triggerTSDBCompaction.html?highlight=trigger

手动合并文件试一下。

请先 登录 后评论
  • 1 关注
  • 0 收藏,692 浏览
  • Gaxia320 提出于 2023-04-04 11:05

相似问题