mysql的内存计算公式:

mysql used mem = key_buffer_size + query_cache_size + tmp_table_size

+ innodb_buffer_pool_size + innodb_additional_mem_pool_size

+ innodb_log_buffer_size

+ max_connections * (

read_buffer_size + read_rnd_buffer_size

+ sort_buffer_size+ join_buffer_size

+ binlog_cache_size + thread_stack

)

mysql中输入以下命令,可以查出内存总量及各个参数的配置情况:

SET @kilo_bytes = 1024;

SET @mega_bytes = @kilo_bytes * 1024;

SET @giga_bytes = @mega_bytes * 1024;

SELECT

( @@key_buffer_size + @@query_cache_size + @@tmp_table_size

+ @@innodb_buffer_pool_size + @@innodb_additional_mem_pool_size

+ @@innodb_log_buffer_size

+ @@max_connections * (

@@read_buffer_size + @@read_rnd_buffer_size + @@sort_buffer_size

+ @@join_buffer_size + @@binlog_cache_size + @@thread_stack

) ) / @giga_bytes AS MAX_MEMORY_GB;

select @@key_buffer_size / @mega_bytes;

select @@query_cache_size / @mega_bytes;

select @@innodb_buffer_pool_size / @mega_bytes;

select @@innodb_additional_mem_pool_size / @mega_bytes;

select @@innodb_log_buffer_size / @mega_bytes;

select @@read_buffer_size / @mega_bytes;

select @@read_rnd_buffer_size / @mega_bytes;

select @@sort_buffer_size / @mega_bytes;

select @@join_buffer_size / @mega_bytes;

select @@binlog_cache_size / @mega_bytes;

select @@thread_stack/ @mega_bytes;

select @@max_connections;

参数配置:

在/etc/mysql/my.cnf中的[mysqld]段中配置对应的参数,如:

max_connections = 128

innodb_buffer_pool_size = 2G

mysql56 配置内存_【mysql】mysql 内存配置调优相关推荐

  1. mysql监控、性能调优及三范式理解

    @酷勤网-程序员的那点事 <mysql监控.性能调优及三范式理解>下文介绍了关于mysql监控.性能调优及三范式理解的内容.mysql监控.性能调优及三范式理解(来自: 博客园 ) @酷勤 ...

  2. mysql占用多少内存_解决mySQL占用内存超大问题

    解决mySQL占用内存超大问题 解决mySQL占用内存超大问题 为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆.网上搜索了一下,得到高人指点my.ini.再也没见 ...

  3. 减少mysql内存_减少mysql内存占用

    小站点的服务器一般在512M或1G左右,但是我们安装的MySQL 5.6.5.7默认启动占用内存400多M,MySQL内存占用率明显偏高,将会导致MySQL崩溃,经常出现MySQL自动停止的情况.my ...

  4. mysql数据库映射到内存_基于共享内存的数据库映射

    基于共享内存的数据库映射 概述 随着各类行业软件对性能追求越来越高,因此对数据库处理的速度提出了新的挑战.然而大部分复杂的业务处理往往依赖体量较大的关系数据(如:Oracle,Mysql,Postgr ...

  5. mysql数据库连接配置路径_关于mysql安装后更改数据库路径方法-linux环境

    使用yum安装mysql后,数据库路径一般和日志文件放在一个分区/var路径下. 久后,随着日志文件的增加,数据库的存放大小会显得不足,因此,建议安装mysql后将数据库路径更改到一个更加合理的分区存 ...

  6. mysql设置最大使用内存_设置MySQL使用大内存页面

    一般情况下使用的内存为每页4K,使用 huge page 的话默认是每页 2M.如果设置MySQL使用 huge page 至少有两个好处,一个是可以减少 Translation Lookaside ...

  7. Spark 中 JVM 内存使用及配置详情、spark报错与调优、Spark内存溢出OOM异常

    一般在我们开发spark程序的时候,从代码开发到上线以及后期的维护中,在整个过程中都需要涉及到调优的问题,即一开始需要考虑如何把代码写的更简洁高效调优(即代码优化),待开发测试完成后,提交任务时综合考 ...

  8. rdd数据存内存 数据量_大数据开发-Spark调优常用手段

    Spark调优 spark调优常见手段,在生产中常常会遇到各种各样的问题,有事前原因,有事中原因,也有不规范原因,spark调优总结下来可以从下面几个点来调优. 1. 分配更多的资源 分配更多的资源: ...

  9. i7台式电脑配置推荐_专业设计师电脑配置推荐 i7-7700配K2200组装台式电脑配置及报价...

    在很多人眼里,PC 是生活里的第一生产力工具,尤其是在设计.摄影等专业领域,绝对是无可替代的存在. 在很多像工程设计.动画制作.科研.模拟仿真等专业领域,大多数朋友的生产力工具都是一个工作站.但笔者就 ...

最新文章

  1. vue中的axios封装
  2. php处理heic格式图片,iPhone 照片为heic格式怎么处理?
  3. 如何把c语言程序的数据导出到文档,急求如何将下列C语言程序数据存储到文件中?...
  4. windows下MBCS和UNICODE编码的转换
  5. android webview es6,Android v 5.0 webview HTML5,CSS3和ES6兼容性
  6. SDL环境初始化测试代码
  7. Spring RedisTemplate 批量获取值的2种方式
  8. 思想篇(1)--企业需要什么样的人才?
  9. Mac与Windows或Linux的键鼠共享神器Synergy
  10. 树莓派学习路程No.2 GPIO功能初识 wiringPi安装
  11. oracle 的逻辑结构设计,浅谈Oracle数据库逻辑结构
  12. java打印出日历_java控制台打印本月的日历
  13. Oracle学习资料分享(含教程、笔记、题库下载与学习方法)
  14. android 虚拟基站和经纬度,android基于Gps 定位跟基站定位获取经纬度
  15. 明翰英语教学系列之雅思口语篇V0.2(持续更新)
  16. apicloud的使用
  17. Web-elasticsearch的使用
  18. Linux上编译并配置opencv-3.3.0过程
  19. CUDA入门教程;Transformer太火不是好事?;探求GPU极限性能的利器|AI系统前沿动态...
  20. 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』

热门文章

  1. Python爬虫之酷安应用商店
  2. Android.mk调用bin/shell
  3. C++之move提升copy性能
  4. 声学信号频谱图分类(十三)
  5. Ubuntu安装ssh server及分配用户
  6. 写给新入职的毕业生们(二)
  7. 28181之安装SPVMN的视频插件
  8. python之pyc
  9. tensorflow之cast
  10. windows查看器无法打开图片_Win7自带图片查看器异常