window如何解决报错“The total number of locks exceeds the lock table size”
第一大步,查看mysql配置信息
在CMD中输入
mysql -hlocalhost -uroot -p
#如果设置了密码直接接在p 后面
show variables like '%storage_engine%'
以下为结果
可以看到InnoDB是MySQL的默认引擎。InnoDB表执行大批量数据的更新,插入,删除操作时会出现报错“The total number of locks exceeds the lock table size”,这说明MySQL的默认配置已经无法满足你的需求了,需要调整InnoDB全局的innodb_buffer_pool_size的值(也就算缓冲池大小),并且重启mysql服务。步骤如下
show variables like "%_buffer_pool_size%"
第二大步,在mysql的配置文件中修改my.ini配置
以管理员身份修改,并保存
输入Window+R
再输入services.msc,点击确定
找到mysql8.0 ,点击启动
成功修改列名,中途出现小插曲,会出现下面的报错
这个报错没有解决,但仍成功修改列名,如下图