MYSQL innodb buffer 状态数据的保存和载入
发表于:2025-11-19 作者:千家信息网编辑
千家信息网最后更新 2025年11月19日,本文参考官方手册原创转载请注明出处版本:MYSQL 5.7当数据库重启后,buffer中的数据需要重新预热,所谓预热就是等待常用数据通过用户调用SQL语句从磁盘载入到内存,这个过程ORACLE中叫做物
千家信息网最后更新 2025年11月19日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安全错误
数据库的锁怎样保障安全
mc服务器金币榜指令
预激综合征软件开发
网络安全管理员岗位要求
中国商品数据库api
社区网络安全周宣传标语口号
软件开发行业有什么前景
浪潮服务器修改管理口IP
怎么租用外国服务器
软件开发与策划控制程序
数据库的查询实验报告
中国电信网络技术研究所
计算机网络技术前景论文
oa的服务器错误 怎么恢复数据
数据库查询至少选修了1号和2号
yii 数据库连接
下载软件开发框架
梦想世界 服务器第一
网络安全技术与管理
阿里有服务器多少台
和邮政快递有关的数据库系统
为什么要规范软件开发文档
云柜网络技术有限公司电话
国内互联网音频科技
财务软件开发注意事项
真空泵试验软件开发
网络安全的宣传画图片
wto关税下载数据库
小学生网络安全周
全境封锁如何查看服务器主机
张掖网络安全局