【发布时间】:2021-04-13 05:13:08
【问题描述】:
参数innodb_buffer_pool_dump_now将最近最少使用的页面转储到文件ib_buffer_pool中。
并且参数innodb_buffer_pool_load_now将该文件再次恢复到缓冲池中。
问题是—— 每当我们在运行 MySQL 时运行以下命令时,后台会发生什么? 缓冲池的转储是否会阻塞所有其他连接? 缓冲池的转储是否会停止刷新脏页并保持该状态?
mysql> SET GLOBAL innodb_buffer_pool_dump_now=ON;
Query OK, 0 rows affected (0.00 sec)
同样: 当我们使用下面的命令在运行缓冲区中加载转储文件时,现有的缓冲池会发生什么? 它是否会删除已加载的页面并使用从文件中获取的页面? 阻止交易还是什么?
mysql> SET GLOBAL innodb_buffer_pool_load_now=ON;
Query OK, 0 rows affected (0.00 sec)
【问题讨论】:
标签: mysql innodb bufferpool