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

文档解释

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;’(根据实际需求)配置的全局参数。

你可能感兴趣的