配置多个缓冲池实例

对于缓冲池在数千兆字节范围内的系统,将缓冲池划分为多个单独的实例可以通过减少争用不同线程读写缓存页面的争用来提高并发性。此功能通常用于缓冲池大小在数GB范围内的系统。使用innodb_buffer_pool_instances 配置选项配置了多个缓冲池实例 ,您也可以调整该 innodb_buffer_pool_size值。

当InnoDB缓冲池很大时,可以通过从内存中检索来满足许多数据请求。您可能会遇到多个线程同时尝试访问缓冲池的瓶颈。您可以启用多个缓冲池以最小化此争用。使用散列函数,将存储在缓冲池中或从缓冲池读取的每个页面随机分配给其中一个缓冲池。每个缓冲池管理自己的空闲列表,刷新列表,LRU以及连接到缓冲池的所有其他数据结构。在MySQL 8.0之前,每个缓冲池都由其自己的缓冲池互斥体保护。在MySQL 8.0和更高版本中,缓冲池互斥锁被多个列表和哈希保护互斥锁所取代,以减少争用。

要启用多个缓冲池实例,请将innodb_buffer_pool_instances配置选项设置为 大于1(默认)的值,最大为64(最大)。仅当您将innodb_buffer_pool_size大小设置为1GB或更大时,此选项才生效 。您指定的总大小将分配给所有缓冲池。为了获得最佳效率,指定的组合 innodb_buffer_pool_instances 和innodb_buffer_pool_size,使得每个缓冲池实例是至少为1GB。

mysql innodb 缓冲池_mysql8 参考手册--配置多个InnoDB缓冲池实例相关推荐

  1. mysql 8 配置参数优化_mysql8 参考手册--配置非持久性优化器统计参数

    本节介绍如何配置非持久性优化器统计信息.当innodb_stats_persistent=OFF或使用创建或更改单个表时,Optimizer统计信息不会保留在磁盘 上 STATS_PERSISTENT ...

  2. mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数

    本节中的清单提供了有关在配置NDB群集管理节点的文件[ndb_mgmd]或 [mgm]部分中 使用的参数的信息config.ini.有关每个参数的详细说明和其他附加信息,请参见 第22.3.3.5节& ...

  3. mysql防火墙设置_mysql8 参考手册--MySQL企业防火墙配置参考

    MySQL企业防火墙表 MySQL企业防火墙维护帐户和白名单信息.它使用mysql系统数据库中的INFORMATION_SCHEMA表以持久形式存储此数据,并使用 表提供对缓存数据的视图.启用后,防火 ...

  4. mysql 8 多线程_mysql8 参考手册--通用线程状态

    下表描述了State 与常规查询处理而非更专门的活动(如复制)相关联的线程值.其中许多仅用于发现服务器中的错误. After create 当线程在创建表的函数的末尾创建表(包括内部临时表)时,会发生 ...

  5. mysql sys模式_mysql8 参考手册-sys模式存储过程diagnostics()过程

    创建用于诊断目的的当前服务器状态的报告. 此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录 .那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权. 收集的 ...

  6. mysql插件验证_mysql8 参考手册--客户端明文身份验证插件

    提供了客户端身份验证插件,使客户端可以将密码以明文形式发送到服务器,而无需哈希或加密.该插件内置在MySQL客户端库中. 下表显示了插件名称. 表6.15用于明文身份验证的插件和库名称 插件或文件 插 ...

  7. mysql备份文件类型_mysql8 参考手册--备份和恢复类型

    物理(原始)与逻辑备份 物理备份由存储数据库内容的目录和文件的原始副本组成.这种类型的备份适用于大型的重要数据库,这些数据库在出现问题时需要快速恢复. 逻辑备份保存表示为逻辑数据库结构(CREATE ...

  8. mysql install语句_mysql8 参考手册--INSTALL COMPONENT语句

    INSTALL COMPONENT component_name [, component_name ] ... 该语句安装一个或多个服务器组件,这些组件将立即变为活动状态.组件提供服务器和其他组件可 ...

  9. mysql profiling表_mysql8 参考手册-INFORMATION_SCHEMA PROFILING表

    PROFILING表提供语句分析信息.其内容对应于SHOW PROFILE和SHOW PROFILES 语句产生的信息(请参见第13.7.7.30节" SHOW PROFILE语句" ...

最新文章

  1. 我这样写代码,比直接使用 MyBatis 效率提高了100倍!
  2. [Spring cloud 一步步实现广告系统] 14. 全量索引代码实现
  3. linux不编译设备树,petalinux 编译时报设备树语义错误
  4. 调整偏移量伪指令ORG
  5. win10 漏洞 蓝屏代码
  6. Dell T3610 台式工作站UEFI模式安装Win7系统
  7. osg 示例程序解析之osgdelaunay
  8. 大数据能消除在招聘和相关商业行为中的偏见吗?
  9. 拓端tecdat|R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约
  10. leetcode数组汇总_LeetCode刷题实战74:搜索二维矩阵
  11. 计算机桌面如何分区,讲解电脑如何分区
  12. 李煜 天涯 青砚1989
  13. ★如何提高睡眠质量?
  14. 探花交友(3)——接口实现分析
  15. 实验二 面向对象(一)
  16. 笔记本计算机故障排除,笔记本电脑开机黑屏的原因及故障排除方法
  17. js获取随机色,也可以 指定获取 深色 or 浅色。
  18. 使用 markdown语法绘制流程图
  19. CodeGear 6月8日西安新品发布会 笔记
  20. 【板栗糖GIS】——如何下载哔哩哔哩的视频CC字幕为不带时间节点的纯文字

热门文章

  1. LDO芯片CMO3236 系列低功耗
  2. DCloud之Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略控制
  3. nodeJS 第一篇
  4. 2021-04-29 Do not nest ternary expressions
  5. Outlook打不开的问题
  6. 比Office365、WPS更好用的最新版OpenOffice
  7. 知识图谱嵌入|KG-BERT代码 ConvE ConvR
  8. 手机计算机怎么缩小桌面图标,桌面图标怎么变小-iPhone图标突然变大?不要方,来看看这几招...
  9. 为找房方便,将sohu房产的rss 转成全文的!
  10. H.264流媒体协议格式中的Annex B格式和AVCC格式深度解析