使用InnoDB的MySQL5.1中是否存在回滚次数的上限?

时间:2009-05-15 06:09:11

标签: mysql

我使用MySQL5.1的InnoDB进行数据管理,并在为多个表执行INSERT,UPDATE时使用事务。 我有时会把自己带到顺便说一句,但是当我在INSERT处理失败时在事务开始时执行保护主义回滚时,会有多少数据知道是否有可能回滚保护主义的方法?

我仍然不认为保护主义的回滚是可能的,有几百个案例,几千个案例没有任何限制,但我想抓住似乎仍然有些目标的事情,并认为我有你的建议。 / p>

1 个答案:

答案 0 :(得分:2)

这受max_binlog_cache_size变量的限制。如果您要更改的数据超过此数量,那么您将收到错误,并且将自动回滚该事务。

实际上,在64位计算机上,在默认的16PB启动之前,你将耗尽RAM并进行交换。

请参阅http://dev.mysql.com/doc/refman/5.1/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size