标签:机制 轮询 存储 单元 连续 也有 数据改变 aci 缓冲
以下涉及文件在mysql配置的data数据目录下
1. redo log概念: 重做日志
ib_logfile0 和 ib_logfile1 两个文件默认50M,用于存储redo log日志,轮询使用的,0满了用1, 1满了重用0
2. redo log buffer 概念:即redo内存缓冲区域。
3. data buffer poll 概念: 数据和索引缓冲池,即ibd文件的缓冲池。
4. LSN概念: log sequence number日志序列号
LSN号存在于每个page中(构成ibd的单元,16kb大小,连续的64个构成区),redo log有关的两个文件中也有,redo log buffer中也有, data buffer poll中也有.
5. mysql每次重启时,必须比对ibd中的page和redo log有关的两个文件中保存的LSN号,必须要求两者一致,数据库才能正常启动。
即要求ibd文件和ib_logfile0/1文件中的必须一致。
10. WAL概念:write ahead log日志优先写。
日志优先于数据写入磁盘的,持久化的机制。
11. 脏页:
内存脏页,内存中数据改变了,没写入磁盘之前,我们把内存页称之为脏页。
12. CKPT概念: checkpoint(检查点), 就是将脏页写到磁盘的动作。
13. TXID概念: 事务号,innodb会为每个事务生成一个事务号,伴随着整个事务的生命周期。
标签:机制 轮询 存储 单元 连续 也有 数据改变 aci 缓冲
原文地址:https://www.cnblogs.com/quzq/p/12839958.html