I can't really provide data, it's 90GB, but it was generated by tpcc-mysql benchmark which you can get there https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql I was able to repeat problem for smaller dataset. Data was generated as: ./tpcc_load localhost tpcc root "" 10 and benchmark run is ./tpcc_start localhost tpcc root "" 10 1 100 3600 In general log I see: 1 Execute SELECT c_discount, c_last, c_credit, w_tax FROM customer, warehouse WHERE w_id = 10 AND c_w_id = w_i d AND c_d_id = 1 AND c_id = 1144 1 Execute SELECT d_next_o_id, d_tax FROM district WHERE d_id = 1 AND d_w_id = 10 FOR UPDATE 1 Query rollback Full log: libexec/mysqld, Version: 5.1.42-log (Source distribution). started with: Tcp port: 0 Unix socket: /tmp/mysql.sock Time Id Command Argument 100122 9:51:13 1 Connect root@localhost on tpcc 1 Query set autocommit=0 1 Prepare SELECT c_discount, c_last, c_credit, w_tax FROM customer, warehouse WHERE w_id = ? AND c_w_id = w_id AND c_d_id = ? AND c_id = ? 1 Prepare SELECT d_next_o_id, d_tax FROM district WHERE d_id = ? AND d_w_id = ? FOR UPDATE 1 Prepare UPDATE district SET d_next_o_id = ? + 1 WHERE d_id = ? AND d_w_id = ? 1 Prepare INSERT INTO orders (o_id, o_d_id, o_w_id, o_c_id, o_entry_d, o_ol_cnt, o_all_local) VALUES(?, ?, ?, ?, ?, ?, ?) 1 Prepare INSERT INTO new_orders (no_o_id, no_d_id, no_w_id) VALUES (?,?,?) 1 Prepare SELECT i_price, i_name, i_data FROM item WHERE i_id = ? 1 Prepare SELECT s_quantity, s_data, s_dist_01, s_dist_02, s_dist_03, s_dist_04, s_dist_05, s_dist_06, s_dist_ 07, s_dist_08, s_dist_09, s_dist_10 FROM stock WHERE s_i_id = ? AND s_w_id = ? FOR UPDATE 1 Prepare UPDATE stock SET s_quantity = ? WHERE s_i_id = ? AND s_w_id = ? 1 Prepare INSERT INTO order_line (ol_o_id, ol_d_id, ol_w_id, ol_number, ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_dist_info) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) 1 Prepare UPDATE warehouse SET w_ytd = w_ytd + ? WHERE w_id = ? 1 Prepare SELECT w_street_1, w_street_2, w_city, w_state, w_zip, w_name FROM warehouse WHERE w_id = ? 1 Prepare UPDATE district SET d_ytd = d_ytd + ? WHERE d_w_id = ? AND d_id = ? 1 Prepare SELECT d_street_1, d_street_2, d_city, d_state, d_zip, d_name FROM district WHERE d_w_id = ? AND d_i d = ? 1 Prepare SELECT count(c_id) FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_last = ? 1 Prepare SELECT c_id FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_last = ? ORDER BY c_first 1 Prepare SELECT c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_since FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_id = ? FOR UPDATE 1 Prepare SELECT c_data FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_id = ? 1 Prepare UPDATE customer SET c_balance = ?, c_data = ? WHERE c_w_id = ? AND c_d_id = ? AND c_id = ? 1 Prepare UPDATE customer SET c_balance = ? WHERE c_w_id = ? AND c_d_id = ? AND c_id = ? 1 Prepare INSERT INTO history(h_c_d_id, h_c_w_id, h_c_id, h_d_id, h_w_id, h_date, h_amount, h_data) VALUES(?, ?, ?, ?, ?, ?, ?, ?) 1 Prepare SELECT count(c_id) FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_last = ? 1 Prepare SELECT c_balance, c_first, c_middle, c_last FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_last = ? ORDER BY c_first 1 Prepare SELECT c_balance, c_first, c_middle, c_last FROM customer WHERE c_w_id = ? AND c_d_id = ? AND c_id = ? 1 Prepare SELECT o_id, o_entry_d, COALESCE(o_carrier_id,0) FROM orders WHERE o_w_id = ? AND o_d_id = ? AND o_c _id = ? AND o_id = (SELECT MAX(o_id) FROM orders WHERE o_w_id = ? AND o_d_id = ? AND o_c_id = ?) 1 Prepare SELECT ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d FROM order_line WHERE ol_w_id = ? AND ol_d_id = ? AND ol_o_id = ? 1 Prepare SELECT COALESCE(MIN(no_o_id),0) FROM new_orders WHERE no_d_id = ? AND no_w_id = ? 1 Prepare DELETE FROM new_orders WHERE no_o_id = ? AND no_d_id = ? AND no_w_id = ? 1 Prepare SELECT o_c_id FROM orders WHERE o_id = ? AND o_d_id = ? AND o_w_id = ? 1 Prepare UPDATE orders SET o_carrier_id = ? WHERE o_id = ? AND o_d_id = ? AND o_w_id = ? 1 Prepare UPDATE order_line SET ol_delivery_d = ? WHERE ol_o_id = ? AND ol_d_id = ? AND ol_w_id = ? 1 Prepare SELECT SUM(ol_amount) FROM order_line WHERE ol_o_id = ? AND ol_d_id = ? AND ol_w_id = ? 1 Prepare UPDATE customer SET c_balance = c_balance + ? , c_delivery_cnt = c_delivery_cnt + 1 WHERE c_id = ? A ND c_d_id = ? AND c_w_id = ? 1 Prepare SELECT d_next_o_id FROM district WHERE d_id = ? AND d_w_id = ? 1 Prepare SELECT DISTINCT ol_i_id FROM order_line WHERE ol_w_id = ? AND ol_d_id = ? AND ol_o_id < ? AND ol_o_i d >= (? - 20) 1 Prepare SELECT count(*) FROM stock WHERE s_w_id = ? AND s_i_id = ? AND s_quantity < ? 1 Execute SELECT c_discount, c_last, c_credit, w_tax FROM customer, warehouse WHERE w_id = 10 AND c_w_id = w_i d AND c_d_id = 1 AND c_id = 1144 1 Execute SELECT d_next_o_id, d_tax FROM district WHERE d_id = 1 AND d_w_id = 10 FOR UPDATE 1 Query rollback On Fri, Jan 22, 2010 at 4:28 AM, Vladimir Kolesnikov