See http://bugs.mysql.com/bug.php?id=15868
Make sure you don't hit this bug too :) > I'm doing about 200,000 inserts, collecting them into batches of 500, > and queuing them into a thread pool with 6 threads. > > R. > > -----Original Message----- > From: Ady Wicaksono [mailto:[EMAIL PROTECTED] > Sent: Monday, February 20, 2006 8:36 PM > To: Robert DiFalco > Cc: mysql@lists.mysql.com > Subject: Re: Lock wait timeout exceeded during concurrent inserts on an > InnoDB table.... > > Roberts > > How many concurreent inserts you've done? > What MySQL version you use? > >> Concurrent inserts (there also may be concurrent reads going on) are >> intermittently causing: > >> >> java.sql.SQLException: Lock wait timeout exceeded; try > restarting >> transaction >> >> I noticed that adding innodb_table_locks=0 in my.ini fixes the > problem. >> Looking through the manual however, this should only be a problem when > >> I am using LOCK_TABLE, but there is no where in my code that I use > this. >> Do some queries implicitly add LOCK_TABLE? Is there a way to disable >> innodb_table_locks when I create my database or in some JDBC property >> so I don't require users to modify their my.ini files? >> >> FWIW, I'm guessing this is a bug; i.e. hat innodb_table_locks controls > >> more than just the locking behavior of an explicit LOCK TABLE. >> >> R. >> >> >> -- >> MySQL General Mailing List >> For list archives: http://lists.mysql.com/mysql To unsubscribe: >> http://lists.mysql.com/[EMAIL PROTECTED] >> >> >> > > > > > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]