InnoDB 體系
記憶體塊 + 磁碟
執行緒
1 master
main: 1s & 10s
1s:
重新整理日誌到磁碟
合併 insert buffer
重新整理 dirty page
切換 background
10s:
...
刪除 Undo
檢查點
background:
刪除 Undo
合併 insert buffer
跳到 main
flush
suspend
掛起
2 io : insert buffer 、read、write、log
3 lock
4 error report
記憶體
1 insert buffer pool : insert buffer 、adaptive hash index、data dict、lock info 、index page、data page etc...
2 additional memory pool : 記錄 LRU、鎖
3 redo log buffer (每秒)
特性
insert buffer
索引是輔助索引
索引不是唯一的
double write(重新整理髒頁時)
1 記憶體中的 double wirte buffer (2M)
2 物理磁碟上共享表空間: double wirte: 128 個連續頁