Verifique o valor de innodb_thread_concurrency.
Para o meu sistema, aumentar o valor de 8 para 32, de acordo com as diretrizes na documentação do MySql , causou uma diminuição discernível no número de threads que relatavam simultaneamente o estado "liberando itens". Além disso, o tempo médio de consulta dos obesos diminuiu em uma ordem de magnitude.
Embora isso tenha feito uma grande diferença no desempenho geral do servidor, não foi a bala de prata dos "itens liberados". Meu ecossistema de hardware me leva a supor que esse estado é visto principalmente em sistemas com discos "lentos" (2x10k discos RAID 1) e é menos prevalente em sistemas com armazenamento mais rápido (12x15k discos RAID 10). Portanto, uma verificação do desempenho do disco também pode ser garantida.
Boa sorte!
Além disso:
Vale a pena notar que o valor padrão de innodb_thread_concurrency é radicalmente diferente, dependendo do release de 5.0 pontos que está sendo usado.
O valor padrão foi alterado várias vezes: 8 antes do MySQL 5.0.8, 20 (infinito) de 5.0.8 a 5.0.18, 0 (infinito) de 5.0.19 a 5.0.20 e 8 (finito) de 5.0.21 em. - fonte
Isso significa que uma atualização aparentemente inócua de 5.0.20 para 5.0.21 alterou o padrão de infinito para 8 e trouxe consigo as ramificações de desempenho.