Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql 内存缓冲池大小调整

mysql 内存缓冲池innodb_buffer_pool_sizes大小调整实现

作者:杜杜的man

innodb_buffer_pool_size是MySQL中InnoDB存储引擎的一个重要参数,本文主要介绍了mysql 内存缓冲池innodb_buffer_pool_sizes大小调整实现,具有一定的参考价值,感兴趣的可以了解一下

innodb_buffer_pool_sizes的作用是什么

innodb_buffer_pool_size 是 MySQL 中 InnoDB 存储引擎的一个重要参数,它定义了 InnoDB 缓冲池的大小。缓冲池是一个内存区域,用于缓存数据库中的数据和索引,以加快数据库的读取操作。

以下是 innodb_buffer_pool_size 的作用:

需要注意的是,设置合适的 innodb_buffer_pool_size 大小需要考虑到服务器的可用内存和数据库的工作负载。如果设置过小,可能导致频繁的磁盘 I/O,降低性能;如果设置过大,可能会占用过多的内存资源,导致其他应用程序受影响。因此,需要根据实际情况进行调整和优化。

通过sql修改,重启后会失效

修改缓冲池大小为4G

SET GLOBAL innodb_buffer_pool_size = 4294967296;

查询修改是否生效

use mysql;
select @@innodb_buffer_pool_size;

出现下图表示修改成功,

在这里插入图片描述

或者进入mysql的容器查看实时日志也会展示修改mysql的innodb_buffer_pool_size信息

在这里插入图片描述

通过my.cnf配置修改,永久生效

进入mysql容器,vi /etc/my.cnf,把下面的innodb_buffer_pool_size =128M改为想要修改的配置即可,支持字节,M,G的格式,
如2G,536870912(字节),512M(M)

在这里插入图片描述

修改后要重启mysql容器生效。

到此这篇关于mysql 内存缓冲池innodb_buffer_pool_sizes大小调整实现的文章就介绍到这了,更多相关mysql 内存缓冲池大小调整内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文