You need to enable JavaScript to run this app.
文档中心
云数据库 MySQL 版

云数据库 MySQL 版

复制全文
下载 pdf
性能
Hotcache
复制全文
下载 pdf
Hotcache
本文介绍云数据库 MySQL 版 Hotcache 功能的相关信息。​
背景信息​
在 MySQL 因升级或故障等原因重启后,由于 BufferPool 中的数据缓存被清空,业务请求到来时无法命中缓存,导致频繁的磁盘 IO 操作,会显著降低数据库的 SQL 性能。为解决这一问题,云数据库 MySQL 版将 BufferPool 内存放到共享内存中,重启后直接复用原本的内存,减少了该类场景的业务抖动。​
参数说明​
​
名称​
默认值​
是否需要重启以生效​
取值范围​
级别​
参数描述​
loose_buffer_pool_enable_hot_cache​
off​
是​
[on|off]​
Global​
用于开启或关闭 hotcache 功能。​
​
说明​
该参数非开放的可修改参数,如需修改,请提交工单联系技术支持。​
支持版本​
  • MySQL 5.7 版本,且内核小版本为 MySQL 5.7.32_20241015 及以上。​
  • MySQL 8.0 版本,且内核小版本为 MySQL 8.0.32_20241015 及以上。​
  • MySQL 8.4 版本,且内核小版本为 MySQL 8.4.7_20260415 及以上。​
说明​
您可通过查看实例信息查看实例的内核小版本。如您的实例为 MySQL 5.7.32_20241015 或 MySQL 8.0.32_20241015 之前的版本,可手动升级实例内核小版本。​
前提条件​
  • 已创建实例,且实例的状态为运行中。​
  • 已将参数 loose_buffer_pool_enable_hot_cache 的运行值设置为 on。​
状态说明​
云数据库 MySQL 版提供了以下参数来显示当前 hotcache 的状态:​
​
名称​
级别​
含义​
Innodb_buffer_hot_cache_state​
Global​
Hotcache 复用的状态:​
  • uninit:没有使用 hotcache。​
  • init:新建了 hotcache。​
  • reuse:正在复用上一次的hotcache,该状态为 MySQL 启动前的中间状态。​
  • reuse_init :复用了上一次的 hotcache。​
Innodb_buffer_hot_cache_state_code​
Global​
Hotcache 复用的状态码:​
  • 0:uninit。​
  • 1:init。​
  • 2:reuse。​
  • 3:reuse_init。​
Innodb_buffer_hot_cache_reused_pages​
Global​
Hotcache 复用 page 的数量。​
​
​
最近更新时间:2026.10.09 18:07:11
这个页面对您有帮助吗?
有用
有用
无用
无用