摘要:
当内存数据和磁盘数据不一致时,称为脏页,反之为干净页面。内存刷新到磁盘称为flush。flush有如下情形:1. redo log 写满。会造成mysql不接受更新。2. 内存不足。3. 空闲时间。4. Mysql关闭时。flush是常态。如何控制脏页很重要。InnoDB有控制脏页的策略如下:根据磁 阅读全文
摘要:
由InnoDB引擎提供,重做日志。 重做日志的作用是: 1.为了保证crash-safe,崩溃安全,保证事务的持久性,即事务ACID中的D。2.提高效率。 当有数据修改时先写入redolog,然后再同步内存,合适时机再同步到内存,磁盘对于连续空间的读写效率较高。 redolog文件处理机制: red 阅读全文