文章插图
九、如何规划你的Buffer Pool大小
推荐将Buffer Pool的总大小设置为服务器内存的 50%~60%左右
BufferPool总大小 = (chunkSize * bufferPoolInstanceNum)*2
十、Buffer Pool的预热机制
这种机制实际上是想让重启后的MySQL快速适应大规模的流量请求 。
InnoDB 在服务器关闭时为每个缓冲池保存一部分最近高频使用的页面,并在服务器启动时恢复这些页面 。保存多大比例的缓存页由参数innodb_buffer_pool_dump_pct控制 。
在启动时还原缓冲池,实际上会缩短预热的时间 。
你可以通过下面的方式配置该参数
Copy# 通过命令SET GLOBAL innodb_buffer_pool_dump_pct=40;# 通过文件[mysqld]=40
参数innodb_buffer_pool_dump_at_shutdown控制 MySQL关闭时保存缓冲池的状态,默认为on的状态 。
启动参数--innodb-buffer-pool-load-at-startup 表示启动MySQL的时候恢复缓冲池中的状态,默认也是开启的 。
推荐阅读
- 备份MySQL数据库的方法
- 当你还在讨论分析ChatGPT,有人开始用它“搞钱”了
- MySQL是如何解决幻读问题的?
- 求职|当你懂得怎样为自己加分的时候,那你就不用害怕失败了
- mysql误删表如何恢复,恢复被删除表的步骤说明
- 在历练中选择坚强
- 电脑屏幕录制软件排行,屏幕录制软件哪个更好
- MySQL自我保护参数
- MySQL的ibtmp1文件怎么这么大?
- MySQL MaxCompute与AnalyticDB实现数据处理与转换过程