第二章 InnoDB存储引擎

  • InnoDB是事物安全的引擎,设计上类似于Orable的架构,从Mysql5.5开始是默认的表存储引擎
  • InnoDb体系架构
    读书笔记-mysql-innodb
  • InnoDB后台线程:
    1.Master Thread
    读书笔记-mysql-innodb
    2.IO Thread
    读书笔记-mysql-innodb
    1.x后已经不使用innodb_file_io_threads,改用
    读书笔记-mysql-innodb
    读书笔记-mysql-innodb
    3.Purge Thread
    读书笔记-mysql-innodb
    读书笔记-mysql-innodb
    读书笔记-mysql-innodb
    4.Page Cleaner Thread
    读书笔记-mysql-innodb
内存
  • 缓冲池:用于cpu和硬盘之间,就是一块内存区域
    读书笔记-mysql-innodb

  • 查看缓冲池的大小:SHOW VARIABLES LIKE 'innodb_buffer_pool_size'

  • 内存池的数据对象
    读书笔记-mysql-innodb

  • 配置多个缓冲池实例:1.x后的版本可用 SHOW VARIABLES LIKE 'innodb_buffer_pool_instances' 好处:减少数据库内部资源竞争

  • InnoDB管理内存: LRU算法,并对lru算法做了一些优化
    读书笔记-mysql-innodb

  • 重做日志缓冲
    读书笔记-mysql-innodb
    读书笔记-mysql-innodb

  • CheckPoint技术
    读书笔记-mysql-innodb
    读书笔记-mysql-innodb

第三章 文件

读书笔记-mysql-innodb

  • 二进制日志
    读书笔记-mysql-innodb
  • 查看二进制日志
SHOW MASTER STATUS;
SHOW BINLOG EVENTS IN 'binlog.000015'

读书笔记-mysql-innodb

相关文章: