首页 > 数据库 >mysql8.0 性能优化配置 innodb_buffer_pool_size(配置原则和方式)

mysql8.0 性能优化配置 innodb_buffer_pool_size(配置原则和方式)

时间:2024-03-05 12:22:49浏览次数:30  
标签:buffer 配置 innodb 内存 mysql8.0 pool size


1. Buffer Pool


缓冲池是主内存中的一个区域,InnoDB在访问表和索引数据时会在该区域进行缓存。

缓冲池允许直接从内存访问频繁使用的数据,这加快了处理速度。在专用服务器上,通常会将高达80%的物理内存分配给缓冲池。


2.简单优化 把innodb_buffer_pool_size设置为1G。 专用服务器可以设为内存70%以上,个人建议innodb_buffer_pool_size设置为系统内存的50%。 最好设置为:innodb_buffer_pool_size=innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances. 否则,innodb_buffer_pool_size自动调整可能是innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances的两倍。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/haveqing/article/details/130358261
innodb_buffer_pool_size 配置原则和方式 - 简书 (jianshu.com)

 

标签:buffer,配置,innodb,内存,mysql8.0,pool,size
From: https://www.cnblogs.com/hixiaowei/p/18053730

相关文章

  • buffer 和 cache 的含义
    看到write-buffer和read-cache瞬间懂了 简单说,Buffer的核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大缓......
  • 使用Navicat for MySQL远程访问MySql8.0的问题。
    首先我们进入mysql,查看mysql中所有用户权限usemysql;selectuser,hostfromuser;我们发现host默认都是localhost访问权限我们要修改root的远程访问权限updateusersethost='%'whereuser='root';再次执行selectuser,hostfromuser;说明我们已经修改成功了。允许......
  • 如何在WSL 2 (Ubuntu) 中安装MySQL8.0
    前言​ 在CSDN上找了一圈如何在WSL2上的Ubuntu下载Mysql8.0,并于Windows主机上的Navicat进行连接的教程,找了七八篇,跟着走了一遍,结果全部失败!全部失败!​ 于是我果断的选择谷歌搜索,找到一篇一次成功的文章,这里是原文.这里仅做转载,感谢作者大佬!​ 在这里贴出自己的版本号......
  • [转载]详解Mysql innoDB意向锁的作用
    前言InnoDB支持多粒度锁(multiplegranularitylocking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。意向锁(IntentionLocks)需要强调一下,意向锁是一种不与行级锁冲突表级锁,这一点非常重要。意向锁分为两种:意向共享锁(intentionsharedlock,IS):事务有意向对表中的某......
  • ProtoBuffer-nanopb介绍
    目录一、需求二、环境三、相关概念3.1protocolbuffer介绍3.2nanopb(支持C语言)3.3proto文件四、proto基本语法4.1proto文件的定义4.2字段规则4.3字段类型4.4字段编号4.5proto语法4.6进阶语法4.6.1message嵌套4.6.2enum关键字4.6.3oneof关键字五、nanopb分析5.1nanopb......
  • windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)
    1.问题由于公司要求使用mysql版本为Mysql5.7,而我之前的项目均是使用Mysql8.0,为了避免卸载重新安装Mysql5.7可能导致的问题,便寻找了可以同时在Windows上安装两个不同版本Mysql的方法2.解决参考:windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)2.1进入你下载解压后......
  • JS 中的二进制 - Blob 与 ArrayBuffer
    零、参考资料《图解+实战》File、Blob、TypedArray、DataViewJavaScript也有操作二进制的一天:聊ArrayBuffer和Blob聊聊JS的二进制家族:Blob、ArrayBuffer和Buffer一、定义宏观:Blob-表示一个不可变、原始数据的类文件对象,可读不可写微观:ArrayBuffer-表示通用的原始......
  • Docker 安装 MySQL8.0
    docker安装mysqldocker仓库搜索mysqldockersearchmysqldocker仓库拉取mysql8.0dockerpullmysql:8.0//默认拉取最新版本dockerpullmysql查看本地仓库镜像是否下载成功dockerimagesmysql:8.0安装运行mysql8.0容器dockerrun-p3307:3306--namem......
  • [TileDB::Buffer] Error: Cannot read from buffer; End of buffer reached.
     001、问题: gatkDBI模块在sheep1号染色体(其他染色体同样的命令并没有报错;一共134sheep个体)调用GenotypeGVCFs命令call snps时出现如下报错: 002、问题原因itlookslikewearehittingthelimitsofzlibmemory-wise.(达到zlib库的内存上限?) 003、解决方法......
  • Java中String、StringBuffer、StringBuilder的区别以及使用场景总结
    Java中,String、StringBuffer和StringBuilder都用于处理字符串,但在功能和性能上有显著的区别。了解这些区别有助于选择最适合特定情境的类型。在选择使用String、StringBuffer或StringBuilder时,应根据字符串操作的性能需求和线程安全要求来做出决定。1、String、StringBuffer、......