mysql 更新报错 The total number of locks exceeds the lock table size

mysql 更新报错 The total number of locks exceeds the lock table size

月光魔力鸭

2019-10-10 17:31 阅读 324 喜欢 0 mysql buffer_pool_size

The total number of locks exceeds the lock table size

使用mysql来进行更新大量数据的时候,报错:The total number of locks exceeds the lock table size 。 原因是全局设置的 innodb_buffer_pool_size 为 8M ,调整大一些就可以了。

检查当前的设置

show variables like "%_buffer%";

这个数据是调整后的,原来是8388608

调整设置

SET GLOBAL innodb_buffer_pool_size=67108864;

这里调整为64M ,至于是大还是小.. 正在尝试,目前更新的数据大约在100W左右。


这里兼带一个MYSQL 崩溃的问题,在处理这个问题前,更新这个数据已经导致我mysql服务崩溃了三次了.. 当前崩溃前都没出现过上面的错误。

问题是,崩溃后,mysql 服务就无法启动了,之前还傻乎乎的重装,后来发先在 data 里面有报错信息,删除就可以重启了.

.errlogfile 删除掉,然后尝试重启,尽量备份下哈。说不定就删错了。

转载请注明出处: https://chrunlee.cn/article/mysql-error-buffer-pool-size.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
最近发现有部分同学在网站上面无法支付,限于无法知道他们的具体情况,这里简单做几个猜测。
最近在做在线阅卷相关的功能,根据一些常见的场景进行一些功能和业务分割理解,便于后续实现对应的功能。
参与1+X证书制度试点的前四批职业技能等级证书标准(2021年更新版)
最近入手一台小主机,把自己剩余的硬盘都加上去了,想着做个私有云..使用了owncloud,类似的文章很多,不过各有各的坑,当然我这个也肯定有坑,主要是各自的环境还不一样。
最近项目实在紧张,加上装修/生娃.. 各种事,博客基本没有怎么更新。
孕早期饮食注意事项,这里先记录下,用于备忘。
日常使用`sublime text3`的时候,每次一打开都会提示让下载最新版本,可给愁死了。那么如何取消自动更新的提示呢?
关于自动签到,之前也有过,感觉写过好多次了,有可能也重复了,不过这次是通过puppeteer来实现的,相对于之前的phantomjs 或 casperjs 或 request 等最起码会更简单些,也不用安装这么多稀奇古怪的东西。