MYSQL innodb buffer 状态数据的保存和载入
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文参考官方手册原创转载请注明出处版本:MYSQL 5.7当数据库重启后,buffer中的数据需要重新预热,所谓预热就是等待常用数据通过用户调用SQL语句从磁盘载入到内存,这个过程ORACLE中叫做物
千家信息网最后更新 2026年11月03日MYSQL innodb buffer 状态数据的保存和载入本文参考官方手册
原创转载请注明出处
版本:MYSQL 5.7
当数据库重启后,buffer中的数据需要重新预热,所谓预热就是等待常用数据通过用户调用SQL语句从磁盘载入到内存,
这个过程ORACLE中叫做物理读取,对于较大的平台这个预热过程往往需要较大的代价,典型的就是第一次运行一个select
语句很慢,过后再次执行就很快了。
对于这种情况innodb默认在关闭和启动的时候都会保存和加载状态数据,由参数
innodb_buffer_pool_load_at_startup
和
innodb_buffer_pool_dump_at_shutdown
进行控制,默认都是on的
其保存比率由参数控制
innodb_buffer_pool_dump_pct
默认为25%
而其文件由参数
innodb_buffer_pool_filename控制默认为:
mysql> show variables like '%innodb_buffer_pool_filename%';
+-----------------------------+----------------+
| Variable_name | Value |
+-----------------------------+----------------+
| innodb_buffer_pool_filename | ib_buffer_pool |
+-----------------------------+----------------+
这个文件在innodb数据文件目录下,其中保存的是space_no,page_no形式如下:
545,213
545,212
545,211
545,210
545,209
545,208
545,207
......
在线情况下可以使用如下语句:
SET GLOBAL innodb_buffer_pool_dump_now=ON;
SET GLOBAL innodb_buffer_pool_load_now=ON;
进行dump和load,并且可以通过
SHOW STATUS LIKE 'Innodb_buffer_pool_dump_status';
和
SHOW STATUS LIKE 'Innodb_buffer_pool_load_status';
查看dump和load的情况
作者微信:

原创转载请注明出处
版本:MYSQL 5.7
当数据库重启后,buffer中的数据需要重新预热,所谓预热就是等待常用数据通过用户调用SQL语句从磁盘载入到内存,
这个过程ORACLE中叫做物理读取,对于较大的平台这个预热过程往往需要较大的代价,典型的就是第一次运行一个select
语句很慢,过后再次执行就很快了。
对于这种情况innodb默认在关闭和启动的时候都会保存和加载状态数据,由参数
innodb_buffer_pool_load_at_startup
和
innodb_buffer_pool_dump_at_shutdown
进行控制,默认都是on的
其保存比率由参数控制
innodb_buffer_pool_dump_pct
默认为25%
而其文件由参数
innodb_buffer_pool_filename控制默认为:
mysql> show variables like '%innodb_buffer_pool_filename%';
+-----------------------------+----------------+
| Variable_name | Value |
+-----------------------------+----------------+
| innodb_buffer_pool_filename | ib_buffer_pool |
+-----------------------------+----------------+
这个文件在innodb数据文件目录下,其中保存的是space_no,page_no形式如下:
545,213
545,212
545,211
545,210
545,209
545,208
545,207
......
在线情况下可以使用如下语句:
SET GLOBAL innodb_buffer_pool_dump_now=ON;
SET GLOBAL innodb_buffer_pool_load_now=ON;
进行dump和load,并且可以通过
SHOW STATUS LIKE 'Innodb_buffer_pool_dump_status';
和
SHOW STATUS LIKE 'Innodb_buffer_pool_load_status';
查看dump和load的情况
作者微信:

数据
参数
情况
文件
语句
控制
较大
就是
过程
状态
代价
作者
典型
内存
再次
出处
可以通过
官方
常用
平台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高科技互联网
互联网下的科技发展
互联网科技论文
狮子座互联网科技有限公司
深圳齐家互联网科技
上海喔噻互联网科技
广西互联网科技公司
江苏南京365互联网科技
广州慧亚互联网科技怎么样
科技与互联网哪个更好
互联网还是高科技吗
滨湖区互联网智能科技产品有哪些
工业互联网山东科技大学
互联网金融科技公司的优势
每天都有哪些好的互联网科技
广州千川互联网科技有限公司
互联网高科技行业有哪些企业
唐山双旺合互联网科技产业园
数字科技和互联网金融哪个好
高科技和互联网的现代国家
科技互联网
华服互联网科技怎么样
重庆互联网络科技
迪茉互联网科技
多迪互联网科技有限公司
天速互联网络科技有限公司
晋城互联网科技
威龙国际互联网科技公司
浙南科技城互联网大厦招聘
工业互联网科技成果转化