`
dinguangx
  • 浏览: 240427 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【mysql】mysql 内存配置调优

阅读更多

 

 

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

 参考链接:http://blog.sina.com.cn/s/blog_47186b8b0100vp5n.html

0
0
分享到:
评论

相关推荐

    mysql调优文档集合

    mysql_配置详解.docx MySQL性能调优文档.pdf MySQL性能调优与架构设计--全册.pdf MySQL性能优化概述.pdf Mysql性能优化教程.doc mysql中的内存使用.pdf 如何处理大数据量的查询.doc 深入浅出MySQL数据库开发、优化与...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    MySQL 4G内存服务器配置优化

    MySQL对于web架构性能的影响最大,也是关键的核心部分。下面我们了解一下MySQL优化的一些基础,MySQL自身(my.cnf)的优化

    mysql中的内存使用.pdf

    很牛逼的解说,可以让你瞬间提高mysql配置能力,向原作者致敬! -------------------------------------------------------- mysql 的内存管理其实是比较复杂的,小结下,分为两类: 1 线程独享内存 2 全局共享内存 ...

    Tomcat+Mysql高并发配置优化讲解

    1.Tomcat优化配置 (1)更改Tomcat的catalina.bat 将java变成server模式,增大jvm的内存,在文件开始位置增加 setJAVA_OPTS=-server -Xms1024m -Xmx2048m -Xss512K -XX:PermSize=128m-XX:MaxPermSize=256m ...

    MySQL配置文件my.cnf参数优化和中文详解

    Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察...

    DotNet、GoLang、Kubernetes、MySql、Redis、DevOps 基础概念及面试题整理收集

    杨中科:谁说.NET没有GC调优? .NET内存性能分析指南 DbContext 生存期、配置和初始化 ASP.NET Core 依赖注入 Entity Framework Core 简介 管道模型及中间件使用解读 MySQL 基础 高级知识点 优化问题 必修:事务 阿里...

    MySQL的常见存储引擎介绍与参数设置调优

    MySQL常用存储引擎之MyISAM 特性: 1、并发性与锁级别 2、表损坏修复 check table tablename repair table tablename 3、MyISAM表支持的索引类型 ①、全文索引 ②、前缀索引 4、MyISAM表支持数据压缩 myisampack ...

    大数据技术之新能源汽车数仓 视频教程 下载

    20_flume的安装及内存的调整.mp4 21_mysql的安装部署.mp4 22_mysql远程软件连接的问题解决.mp4 23_采集数据模拟生成展示.mp4 24_日志采集架构及组件选择.mp4 25_采集日志flume的配置文件编写.mp4 26_

    【SQL 必知必会】 性能篇 01. 如何考虑数据库调优

    对象:整个DBMS,包括 SQL查询,数据库部署配置,架构等 目标:数据库响应时间快,吞吐量更大。 2. 调优考虑的维度有哪些 用户反馈:是最及时的,是最直接的。 日志分析:通过数据库日志以及操作系统日志定位问题。 ...

    JAVA超全面试突击包-答案讲义

    JVM:包括JVM的内存模型,垃圾回收机制,类加载,JVM调优。 多线程和高并发:包括JAVA的线程模型,同步机制,以及如何编写高并发程序。 设计模式:包括常见的设计模式,如单例模式,工厂模式,观察者模式等,以及...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    支持对物理算子内存使用进行统计,通过配置文件以及系统变量指定超过阈值后的处理行为 支持限制单条 SQL 语句使用内存的大小,减少程序 OOM 风险 支持在 CRUD 操作中使用隐式的行 ID 提升点查性能 3.Server 支持...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ │ 深入理解Java内存模型.pdf │ │ │ └─课后资料 │ ├─笔记 │ │ 淘淘商城_day20_课堂笔记.docx │ │ │ └─视频 │ 07-使用Jedis连接集群操作.avi │ 00-今日大纲.avi │ 01-RDB持久化方式.avi │ 02...

    SparkSql技术

    5.1.2:MySQL的安装 41 5.1.3:hive的安装 41 5.1.4:Spark1.1.0 Standalone集群搭建 42 5.2:客户端的搭建 42 5.3:文件数据准备工作 42 5.4:hive数据准备工作 43 六:sparkSQL之基础应用 43 6.1:sqlContext基础...

    尚gg大数据项目实战电商数仓系统开发教程.txt

    22_数仓采集_项目经验之HDFS参数调优.avi; F" t) F) H7 W' {& L% n3 H ~7 s 23_数仓采集_Zookeeper安装.avi6 c1 v9 x4 \% K5 D. \0 M 24_数仓采集_项目经验之ZK集群启动停止脚本.avi( i1 P# ^( y1 Q- a 25_数仓采集_...

Global site tag (gtag.js) - Google Analytics