The total number of locks exceeds the lock table s

InnoDB表执行大批量数据的更新,插入,删除操作时会出现这个问题,需要调整InnoDB全局的innodb_buffer_pool_size的值来解决这个问题
SHOW GLOBAL VARIABLES LIKE "%buffer_pool%"

可以通过编辑/etc/my.cnf,添加下面的语句来修改缓存大小:

innodb_buffer_pool_size = 2G


添加的语句要放在[mysqld]下

你可能感兴趣的:(The total number of locks exceeds the lock table s)