The parameter innodb_buffer_pool_dump_now dump the least recently used pages into the file ib_buffer_pool.
And the parameter innodb_buffer_pool_load_now restore that file into the buffer pool again.
Question is- Whenever we run the below command in running MySQL what will happen in the background ? Is dumping of buffer pool block all other connections ? Is dumping of buffer pool stop flushing of dirty pages and remain in that state ?
mysql> SET GLOBAL innodb_buffer_pool_dump_now=ON;
Query OK, 0 rows affected (0.00 sec)
Similarly: When we load the dump file in running buffer using below command, what will happen with the existing buffer pool things ? Is it drop already loaded pages and use the ones that it got from the file ? Block the transactions or what ?
mysql> SET GLOBAL innodb_buffer_pool_load_now=ON;
Query OK, 0 rows affected (0.00 sec)