天天看點

ERROR 1206 (HY000): The total number of locks exceeds the lock table size 錯誤解決

錯誤現象如下:

把 delete 改成 select,再explain一下,發現傳回結果高達300多萬,于是檢查 max_write_lock_count 的值,是 8446744073709551615,肯定夠用了。

再看看 innodb_buffer_pool_size,我的天,才設定預設的 8M,該死的。加大到合适的值,重新開機 mysql,一切ok。

還有一招,就是delete時分成多次,每次用 LIMIT 限定記錄數,這樣也ok :)

本文轉自葉金榮51CTO部落格,原文連結:http://blog.51cto.com/imysql/308351,如需轉載請自行聯系原作者

繼續閱讀