文档解释

Error number: 3019; Symbol: ER_INNODB_UNDO_LOG_FULL; SQLSTATE: HY000

Message: Undo Log error: %s

错误说明:ER_INNODB_UNDO_LOG_FULL错误是由InnoDB引擎内部回滚空间满导致的。

常见案例

一般处理方法及步骤

1.检查/确认有关回滚空间设置的当前值,可以使用’SHOW GLOBAL VARIABLES LIKE ‘innodb_undo_tablespaces;

2.如果回滚空间不足,可以增加innodb_undo_tablespaces 的值;

3.在回滚需求量大时,可以通过增加 innodb_max_undo_log_size参数来缩小回滚块的大小;

4.重新启动MySQL服务器以重新载入innodb_undo_tablespaces参数新值,并满足回滚空间需求;

5.限制活动的事务会话的数量,可以节省回滚空间的占用;

6.可以使用myisam引擎而不是InnoDB来减少回滚日志的需求;

7.可以使用 ‘set global innodb_max_undo_log_size=2M;’(根据实际需求)配置的全局参数。

香港美国云服务器首选,2H2G首月10元开通。()提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。