杂学mysql 相关

mysql脏页是什么?

2019-05-21  本文已影响0人  Lee_8f69
  1. mysql脏页:
    当内存数据页和磁盘数据页上的内容不一致时,我们称这个内存页为脏页;
    内存数据写入磁盘后,内存页上的数据和磁盘页上的数据就一致了,我们称这个内存页为干净页。

  2. 刷脏页的时机:
    (1)redo log写满时,没有看见了,此时需要将checkpoint向前推进,推进的这部分日志对应的脏页刷入到磁盘,此时所有的更新全部阻塞,此时写的性能变为0,必须待刷一部分脏页后才能更新。
    (2)系统内存不足时,需要将一部分数据页淘汰掉,如果淘汰的是脏页,需要先将脏页同步到磁盘。
    (3)MySQL认为空闲的时间,这种没有性能问题。
    (4) mysql正常关闭之前,会把所有脏页刷入磁盘,不存在性能问题。

上一篇下一篇

猜你喜欢

热点阅读