The total number of locks exceeds the lock table size?

wh_gl 2009-05-04 11:06:59
执行存储过程的时候出现错误
The total number of locks exceeds the lock table size

修改了innodb_buffer_pool_size=800M
还是一样
怎么解决?
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-05-18
  • 打赏
  • 举报
回复


你先用select 看一下到底有多少符合条件的记录要被删除。
然后看看这个系统统参数。max_write_lock_count 的值

如果很大,看看 innodb_buffer_pool_size 的设置是多少。调大一些。
ACMAIN_CHM 2009-05-04
  • 打赏
  • 举报
回复

max_write_lock_count 的值是多少?

wh_gl 2009-05-04
  • 打赏
  • 举报
回复
4294967295
ACMAIN_CHM 2009-05-04
  • 打赏
  • 举报
回复

那就直接show 吧

mysql> show variables like 'max_write_lock_count';
+----------------------+------------+
| Variable_name | Value |
+----------------------+------------+
| max_write_lock_count | 4294967295 |
+----------------------+------------+
1 row in set (0.00 sec)

mysql>
wh_gl 2009-05-04
  • 打赏
  • 举报
回复
my.cnf中没有这个参数
其他的.cnf中也没有找到
wh_gl 2009-05-04
  • 打赏
  • 举报
回复
没找到这个参数

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧