每日分享-MySQL-2019-08-05-[InnoDB 存储引擎] 
                                                    
                        
                    
                    
  
                    
                    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 个连续页adaptive hash index
本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           Dragonbuf 的个人博客
 Dragonbuf 的个人博客
         
                     
                     
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: