mysql可能慢的原因

原文链接

总结一下

  1. redo log写满了,要阻塞来清理redo log
  2. 脏页太多了,需要变成干净页。那什么时候需要变干净页呢?(原文有提到的,这也是我在写博客的时候想问问自己的,又重新看了一遍文章。)当查询的数据不在缓冲区中需要换成一个页,当是干净页就可以直接用了,但如果是脏页就需要把数据刷新到硬盘中,所以当脏页比例过大的时候会造成mysql的速度慢。innodb_io_capacity这个值来表示主机处理硬盘的能力。innodb_max_dirty_pages_pct这个来表示脏页的上限,默认是75%,超过可就要小心了,小心造成mysql慢。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dxgzg/article/details/121042712