sql删除锁

时间:2010-01-12 18:16:15

标签: mysql database jdbc

我在JDBC中执行查询

delete * from mytable where ...

我得到了:

java.sql.SQLException: The total number of locks exceeds the lock table size

我在表格中有大约200,000条记录。 如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我刚刚用Google搜索过了。假设您正在使用MySQL,如果您设置了默认大小,请增加innodb_buffer_pool_size。

http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/

答案 1 :(得分:0)

当删除mysql / innodb中的大量行时会发生这种情况,建议的解决方法是增加innodb_buffer_pool_size直到它工作。

http://bugs.mysql.com/bug.php?id=15667