insert大量数据提示 Transaction is too large

Tidb 5.2 版本 insert into select … 出现了ERROR 8004 (HY000): Transaction is too large, size: 104857657 怎样处理?

2 个赞

参考官方文档处理
https://docs.pingcap.com/zh/tidb/stable/maintain-tidb-using-tiup#示例

3 个赞

分批次插入数据,会比较稳妥,如果你有事务上的要求,参考二楼给的文档,重新配置事务最大限制

6 个赞

如果你的问题已经解决,记得选择合适的答案标记 “对我有用”

4 个赞

传统数据库,为了保持性能,一般一个事务被限定为5000条记录,分布式数据库应该可以适当调大。传统数据库,事务太大且回滚段比较小的话,容易事务失败,供您参考。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。