Я выполняю запрос в JDBC
delete * from mytable where ...
Я получил:
java.sql.SQLException: The total number of locks exceeds the lock table size
У меня около 200 тыс. Записей в таблице. как это исправить?
это может произойти при удалении большого количества строк в mysql / innodb. Рекомендуемый обходной путь - увеличить innodb_buffer_pool_size, пока он не заработает.
innodb_buffer_pool_size
http://bugs.mysql.com/bug.php?id=15667
Я просто погуглил это. Предполагая, что вы используете MySQL, увеличьте свой innodb_buffer_pool_size, если у вас установлен размер по умолчанию.
http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/