1. 爲何能夠設置爲多個redo log ? (innodb_log_files_in_group,默認值和推薦值都是2,咱們線上設的統一爲4);優化
2. 什麼條件下會觸發刷髒?除了master_thread\強制checkpoint之外,這個頻率是否能夠調整;spa
3. recovery階段,bp是否啓用。如啓用,是根據my.cnf設置,佔用一個特別大的內存嗎?內存
4. redo log recovery階段是否並行,是否能夠並行?hash
5. 記錄格式看清一種,記錄及恢復階段;it
6. 環狀的redo log file,如何標記環的開始和結束;innodb
7. recovery階段讀入hash表及後續處理,串行 or 並行;ast
8. recovery階段從redo log讀入hash,一次讀多少,總不能是無限制的讀吧。。thread
9. mtr_commit流程,如何寫入log_sys->buf,是先鎖->memcpy->釋放鎖,仍是先鎖->預留空間->釋放鎖->memcpy? 可有優化空間?file
10. log_sys->buf如何寫出到文件中的。和9一塊,即構成log_sys->buf的一進一出;並行
11. redo log的group commit實現。