`
icbm
  • 浏览: 60072 次
社区版块
存档分类
最新评论

MySQL5.6:快速预热Buffer_Pool缓冲池

 
阅读更多
数据库的buffer pool中的数据重启后,会丢失。因此,再次启动后,需要重新通过应用对数据库的访问,逐渐加载到buffer pool中。这个过程称为数据库预热。如果库较大,该过程花费时间较长,期间应用的性能也受到影响。

MySQL 5.6中,可以将buffer pool的内容(文件页的索引)dump到文件中,然后快速load到buffer pool中。避免了数据库的预热过程,提高了应用访问的性能。

mysql> show variables like 'innodb_buffer%';
+-------------------------------------+----------------+
| Variable_name                       | Value          |
+-------------------------------------+----------------+
| innodb_buffer_pool_dump_at_shutdown | OFF            |
| innodb_buffer_pool_dump_now         | OFF            |
| innodb_buffer_pool_filename         | ib_buffer_pool |
| innodb_buffer_pool_load_at_startup  | OFF            |
| innodb_buffer_pool_load_now         | OFF            |
+-------------------------------------+----------------+


运行时dump缓冲池:
set global innodb_buffer_pool_dump_now = ON;


运行时load缓冲池:
set global innodb_buffer_pool_load_now = ON;


关闭时dump缓冲池:
innodb_buffer_pool_dump_at_shutdown = ON;


启动时load缓冲池:
innodb_buffer_pool_load_at_startup = ON;


设置记录缓冲池页块的文件:
innodb_buffer_pool_filename = <path\to\file>


分享到:
评论

相关推荐

    mysql 5.6 新特性-innodb

    ### MySQL 5.6 新特性-InnoDB:深入剖析 #### MySQL 5.6 版本简介及重要性 MySQL 5.6 是 MySQL 的一个重要版本,相比于之前的版本(如 MySQL 5.1 和 5.5),它在多个方面进行了显著的改进。这些改进不仅提升了...

    MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数

    在MySQL 5.6中,`TIMESTAMP`数据类型和`explicit_defaults_for_timestamp`参数是数据库管理和时间戳处理的关键元素。`TIMESTAMP`通常用于记录数据记录的创建或修改时间,而`explicit_defaults_for_timestamp`参数则...

    浅析在线调整 innodb_buffer_pool_size

    浅析在线调整 innodb_buffer_pool_size 作者:zhou mysql版本:5.7 先介绍一下 buffer pool: 在innodb存储引擎中数据访问以page为单位,page也是innodb管理数据库的最小磁盘单位,每个page的默认大小为16KB(可以通过...

    MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual

    MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual MySQL 5.6 Reference Manual ...

    MySQL5.6官方文档

    ### MySQL5.6官方文档知识点概述 #### 一、MySQL5.6官方文档基本信息 - **文档名称**:MySQL5.6 Reference Manual - **覆盖版本**:此文档覆盖了MySQL 5.6系列的所有版本(截至5.6.29),同时也包括基于NDB 7.3和...

    MySQL 5.6 & 5.7最优配置文件模板(my.ini)

    整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_capacity)。...

    Nginx+tomcat6+jdk6+mysql5.6环境配置.rar_nginx_tomcat

    本环境配置教程主要涉及四个核心组件:Nginx、Tomcat6、JDK6和MySQL5.6,它们各自扮演着不同的角色,共同构建了一个高性能的Java Web应用程序平台。下面将详细介绍这四个组件及其相互配合的要点。 1. **Nginx**: ...

    mysql数据库经典操作工具(64位)

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它以其高效、稳定和易于管理的特点深受开发者喜爱。在处理MySQL数据库时,有一款优秀的操作工具能够极大地提升工作效率,这就是"Navicat for MySQL",...

    mysql 5.6 参数详解.zip

    - `innodb_buffer_pool_size`:这是InnoDB缓存池的大小,用于存储数据和索引。合理的设置可以显著提升I/O性能。 - `innodb_log_file_size`:日志文件大小影响重做日志的容量,对于高并发事务系统,应适当增大以...

    mysql5.6安装包 mysql5.6官网下载的

    根据提供的文件信息,我们可以推断出用户关注的是MySQL 5.6版本的安装与使用。虽然提供的信息较为简略,但基于这些信息,我们可以详细探讨MySQL 5.6的相关知识点,包括其安装过程、主要特性以及一些实用的操作技巧。...

    mysql5.6官方文档

    MySQL 5.6是MySQL数据库管理系统的一个重要版本,它包含了多项增强和优化,旨在提高性能、可用性和可管理性。这份官方文档详细地阐述了MySQL 5.6的各种特性和功能,是学习和掌握该版本数据库操作的重要参考资料。...

    MySQL 5.6 Reference Manual 官方参考手册(HTML版)

    Abstract ... If you have any questions about the features included in your edition of MySQL 5.6, refer to your MySQL 5.6 license agreement or contact your Oracle sales representative.

    mysql-5.5.6-rc.tar.gz_mysql 5.6_mysql vc_mysql5.5_mysql5.6

    在本文中,我们将深入探讨`mysql-5.5.6-rc`这一特定版本,它作为MySQL 5.6系列的一个早期候选发布(Release Candidate,简称RC),在MySQL 5.5的基础上引入了多项重要改进。 MySQL 5.5.6是向5.6稳定版过渡的关键...

    Max-Liuhu#keeplearning#mysql配置文件之线程并发优化innodb_buffer_pool_size1

    MyISAM可以在默认的 key_buffer_size 设置下运行的可以,然而Innodb在默认的 innodb_buffer_pool_size 设置下却跟

    centos安装mysql5.6.docx

    安装 MySQL 的 yum 源后,我们可以使用以下命令安装 MySQL 5.6: `yum install mysql-community-server -y` 启动 MySQL 并设置开机启动 安装 MySQL 5.6 后,我们需要启动 MySQL 并设置开机启动。可以使用以下命令...

    Linux安装Mysql5.6教程(手把手教你)

    ### Linux安装Mysql5.6教程(手把手教你) #### 一、前言 随着Linux系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...

    MySQL5.6版InnoDB引擎深入剖析

    MySQL5.6版InnoDB深度介绍。

    mysql5.6Driver_libmySQL.dll_

    在本压缩包中,"mysql5.6Driver_libmySQL.dll_" 提供了用于Qt框架与MySQL数据库交互的库文件。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动和嵌入式设备。 `libmySQL.dll` 是MySQL客户端库,它是...

    mysql5.6安装包

    这个“mysql5.6安装包”包含了安装MySQL 5.6所需的所有文件,使得用户可以在自己的计算机上部署和运行MySQL服务。 首先,`mysql-installer-commercial-5.6.15.0.msi` 是主安装程序,这是一个Windows Installer包,...

Global site tag (gtag.js) - Google Analytics