灌水唠嗑区
其他
问答

GBase 8a 大表批量清理

发表于2026-03-31 09:13:5840次浏览6个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:GBase 8a 大表批量清理,直接 DELETE 全表锁表严重、日志暴增。大家常用 TRUNCATE、分批删除还是分区裁剪?求更安全高效的方案。

评论

登录后才可以发表评论
一条小胖子发表于 4个月前
规划好。
1、truncate最有效,但是要考虑能否全表truncate;
2、分区表的分区数量控制60个,可以使用分区。
3、业务层面可考虑分表。
get!发表于 3个月前
@一条小胖子:第二点有官网有说法吗?
用户头像
小鱼不吐泡泡发表于 4个月前
GBase 8a是列存分析库,没有类似于mysql的binlog之类的事务日志,理论上不会存在日志暴增的情况,另外就是作为分析库,如果还出现大量的这种delete这种dml操作的话,就要考虑是不是用错数据库了,换事务库更合适
用户头像
山佳发表于 4个月前
1、truncate最有效,但是要考虑能否全表truncate;
2、分区表的分区数量控制60个,可以使用分区。
3、业务层面可考虑分表。
用户头像
柒柒天晴发表于 4个月前
111
GBase用户51848发表于 2个月前
加油