之前没有注意到mysql是自带预热功能的,在oracle数据库重启后的预热都是自己手工脚本做,mysql有参数,可以配置。
innodb_buffer_pool_load_now:通过立即加载一组数据页面来预热缓存池,在基准测试期间将高速缓存池恢复到已知的状态。是在ib_buffer_pool这个文件中加载的
innodb_buffer_pool_dump_now,立即记录缓冲池的状态,通常是跟上一个参数共同使用
mysql> show variables like '%dump%';
+-------------------------------------+-------+
| Variable_name | Value |
+-------------------------------------+-------+
| innodb_buffer_pool_dump_at_shutdown | ON |
| innodb_buffer_pool_dump_now | OFF |
| innodb_buffer_pool_dump_pct | 25 |
+-----------