Welcome 微信登录

首页 / 数据库 / MySQL / MySQL5.6新特性快速预热Buffer_Pool缓冲池

在之前的版本里,如果一台高负荷的机器重启后,内存中大量的热数据被清空,此时就会重新从磁盘加载到Buffer_Pool缓冲池里,这样当高峰期间,性能就会变得很差,连接数就会很高。在MySQL5.6里,一个新特性避免的这种问题的出现。你只需在my.cnf里,加入如下:innodb_buffer_pool_dump_at_shutdown = 1解释:在关闭时把热数据dump到本地磁盘。innodb_buffer_pool_dump_now = 1解释:采用手工方式把热数据dump到本地磁盘。innodb_buffer_pool_load_at_startup = 1解释:在启动时把热数据加载到内存。innodb_buffer_pool_load_now = 1解释:采用手工方式把热数据加载到内存。在关闭MySQL时,会把内存中的热数据保存在磁盘里ib_buffer_pool文件中,位于数据目录下。查看日志,你会发现:在启动后,会自动加载热数据到Buffer_Pool缓冲池里。查看日志,你会发现:这样,始终保持热数据在内存中。注:只有在正常关闭MySQL服务,或者pkill mysql时,会把热数据dump到内存。机器宕机或者pkill -9 mysql,是不会dump。Linux MySQL使用rpm安装的后的路径问题Hive数据导入相关资讯      MySQL5.6 
  • CentOS 7下修改MySQL5.6编码方式   (今 07:35)
  • MySQL5.6在线DDL更改表测试  (08月31日)
  • Linux环境下MySQL5.6 Master-Slave  (04月18日)
  • MySQL5.6多实例部署  (09月11日)
  • MySQL 5.6主从同步配置案例  (04月27日)
  • Linux环境MySQL5.6安装实录  (04月18日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图