After more than 24 hours, the slave-only server I updated to try and replicate this again didn't hang, so it's been downgraded.
The main difference between it and the one that hung is that the hung one has a Fusion-IO based SSD array for storage, and the one that didn't hang is a RAID-10 array of hard drives.
Here's a diff of the config differences between the two servers. db02 is the one that didn't hang, db04 is the one that did. Hopefully this will be helpful.
After more than 24 hours, the slave-only server I updated to try and replicate this again didn't hang, so it's been downgraded.
The main difference between it and the one that hung is that the hung one has a Fusion-IO based SSD array for storage, and the one that didn't hang is a RAID-10 array of hard drives.
Here's a diff of the config differences between the two servers. db02 is the one that didn't hang, db04 is the one that did. Hopefully this will be helpful.
Dan.
--- sugar-db02/ etc/my. cnf 2012-08-28 14:26:10.000000000 -0400 etc/my. cnf 2012-08-23 05:45:16.000000000 -0400 size=512K buffer_ size=4M file_per_ table buffer_ pool_size= 16G buffer_ pool_size= 28G
+++ sugar-db04/
@@ -49,21 +46,26 @@
read_buffer_
read_rnd_
innodb_
-innodb_
+innodb_
+innodb_ adaptive_ flushing_ method = keep_average additional_ mem_pool_ size=48M log_buffer_ size=16M flush_log_ at_trx_ commit= 0 flush_log_ at_trx_ commit= 2 read_ahead= none flush_neighbor_ pages=0 flush_method = ALL_O_DIRECT
innodb_
innodb_
-innodb_
+innodb_
+innodb_
+innodb_
innodb_
innodb_ lock_wait_ timeout= 50 log_group_ home_dir= /data/logs log_group_ home_dir= /dblogs/ mysql data_home_ dir=/data/ mysql data_file_ path=ibdata1: 10M:autoextend log_files_ in_group= 2 log_file_ size=4G log_block_ size=4096
-innodb_
+innodb_
innodb_
innodb_
innodb_
innodb_
+innodb_
-innodb_ io_capacity= 10000 io_capacity= 20000 write_io_ threads= 64 read_io_ threads= 64
+innodb_
innodb_
innodb_