yml2213
39fe448b48
feat(cost-exceptions): 支持 --days=0 一次性归档
一次性清理需要「不按时间过滤」的语义,但 CLI 把 days 下限钳在 1:
本地库的 15.2 万条 resolved 异常是 17 小时前重建生成的,
--days=1 一条都命中不了,只能手写 SQL。
- --days=0 表示不过滤时间,归档全部已处理行(open 仍不归档);
- 执行时打印一次性清理提示,避免日常误用;
- 记录 2026-10-25 的实际清理结果:151,939 行 / 152 批 / 3.9 秒,
热表 260,253 → 108,314(全为 open),VACUUM FULL 后 155 MB → 51 MB,
归档表 61 MB,主键重叠 0 条。
验证:--days=0 --dry-run 返回 retentionDays=0、archivableRows=0(已清空)。
2026-10-25 13:34:09 +08:00
..
2026-10-22 15:07:29 +08:00
2026-10-25 13:34:09 +08:00
2026-10-25 11:38:12 +08:00
2026-10-25 12:02:26 +08:00
2026-10-25 11:38:12 +08:00
2026-08-16 17:27:12 +08:00
2026-07-10 12:36:36 +08:00
2026-08-16 17:27:12 +08:00
2026-10-09 15:07:03 +08:00
2026-10-10 20:12:33 +08:00
2026-10-11 14:53:56 +08:00
2026-08-16 18:04:55 +08:00
2026-08-23 12:54:38 +08:00
2026-08-16 17:27:12 +08:00
2026-08-16 17:27:12 +08:00
2026-05-25 21:46:39 +08:00
2026-10-23 16:06:25 +08:00
2026-10-22 16:41:03 +08:00
2026-08-16 18:04:55 +08:00
2026-08-16 17:27:12 +08:00
2026-08-16 17:27:12 +08:00