mysql導入大量數據時jbd2 io過高效率低下問題

source一個sql大文件到本地mysql時,發現效率奇低,一秒幾十個事物左右。

iotop發現jbd2這個進程佔了99%的io。

通過以下方式臨時解決問題:

mysql>set global sync_binlog=0 ; 
mysql>set global innodb_flush_log_at_trx_commit=2 ;

要徹底處理這個問題的話可寫入配置文件。此處sybc_binlog=0只是爲了快速寫入數據,真正寫入配置文件的話可以改成稍大的值,比如100.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章