解决The total number of locks exceeds the lock table size错误
2024-09-02 13:00:17
参考:https://blog.csdn.net/weixin_40683253/article/details/80762583
mysql在进行大批量的数据操作时,会报“The total number of locks exceeds the lock table size”,特别是执行create、update语句的时候,
在出现错误的那段查询语句之前写上这么一句话:
show variables like "%_buffer%";
SET GLOBAL innodb_buffer_pool_size=67108864;
问题就解决了。
启动MySQL时就要分配并且总是存在的全局缓存。
目前有:
key_buffer_size(默认值:402653184,即384M)、
innodb_buffer_pool_size(默认值:134217728即:128M)、
innodb_additional_mem_pool_size(默认值:8388608即:8M)、
innodb_log_buffer_size(默认值:8388608即:8M)、
query_cache_size(默认值:33554432即:32M)等五个。总共:560M.
mysql出现size报错时,一般是这几个值得问题,而这些变量值都可以通过命令如:show variables like '变量名';查看到,并且通过命令如:SET GLOBAL '变量名'='修改后的数值';更改。
最新文章
- maven基础知识
- MyBatis拦截器原理探究
- 判断 JS 中对象的类型
- 软件产品案例分析--K米
- [C:\Users\Administrator\.IntelliJIdea2016.1\system\tomcat\Unnamed_demo_2\work\Catalina\localhost\demo\org\apache\jsp\index_jsp.java]
- Orchard官方文档翻译(二) 安装 Orchard
- Maven最佳实践:管理依赖
- l​i​n​u​x添加​修​改​用​户​名​密​码
- (hdu)1042 N! 大数相乘
- CentOS 添加/绑定 IP
- TensorFlow 深度学习笔记 Stochastic Optimization
- php这样实现伪静态
- Keras Xception Multi loss 细粒度图像分类
- 深度链接(DeepLinking)怎样免费实现
- C语言经典算法 - 多维矩阵转一维矩阵的代码
- 解读经典《C#高级编程》最全泛型协变逆变解读 页127-131.章4
- java算法03 - 常用的8种排序算法
- 如何让Enum枚举实现异或操作
- 如何设计出优秀的Restful API?
- 本地服务器上挂载A目录到B目录