mysql system lock


MySQL從庫show processlist出現system lock的原因以及解決方法有哪些?

由於大量的小事物如UPDATE/DELETE table where一行數據,這種只包含一行DML event的語句,table是一張大表。
1、這個表上沒有主鍵或者唯一鍵,可以考慮嘗試修改參數slave_rows_search_algorithms。
2、由於類似innodb lock堵塞,也就是slave從庫修改了數據同時和sql_thread也在修改同樣的數據。
3、確實I/O扛不住了,修改sync_binlog/innodb_flush_log_at_trx_commit或者提高IO子系統的IO能力

 


參考文章:http://blog.itpub.net/7728585/viewspace-2149659


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM