为什么错误消息"交易太大"在TiDB中提交事务时出现?

时间:2018-03-22 03:03:01

标签: database tidb

当我在TiDB中提交包含100,000行的事务时,错误消息"事务太大"出现。 TiDB中的事务大小限制是多少?我可以使用某个参数修改限制吗?

1 个答案:

答案 0 :(得分:0)

由于分布式事务需要进行两阶段提交而底层执行Raft复制,如果事务非常大,则提交过程将非常缓慢,因此会触发以下Raft复制流。为避免此问题,交易规模有限:

  • 每个键值输入不超过6MB
  • 键值输入的总数不超过300,000行
  • 键值输入的总大小不超过100MB

不允许修改限制。