`
dinguangx
  • 浏览: 244496 次
  • 性别: 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数据库开发、优化与...

    Linux下的MySQL调优

    ### Linux下的MySQL调优 #### 一、调优概述 MySQL作为一款广泛使用的数据库管理系统,在Linux环境下进行调优能够显著提高其性能与稳定性。本文将详细介绍Linux环境下MySQL调优的具体步骤与方法,帮助读者理解并...

    Mysql一些调优资料收集

    首先,MySQL服务器调优主要是调整mysqld进程的配置,以优化内存分配和处理负载。在硬件满足一定基础性能的情况下,合理设置内存分配可以显著提升处理速度。例如,可以通过增加query_cache_size参数来启用和调整查询...

    MySql调优.pdf

    调优MySQL时,通常会关注索引优化、查询优化、存储引擎选择、配置参数调整、硬件资源优化等方面。例如,针对查询性能,可以通过创建合适的索引、避免全表扫描、优化JOIN操作等方式提升;对于存储引擎,根据业务需求...

    MySQL性能调优与架构设计 PDF中文版全册

    3. 内存配置:调整缓冲池大小如InnoDB Buffer Pool,以缓存更多数据,减少磁盘I/O。 4. 连接管理:合理设置最大连接数,避免过多空闲连接占用资源。 5. 存储引擎选择:根据业务需求选择合适的存储引擎,如InnoDB...

    MySQL内存使用调优.doc

    MySQL 内存使用调优 MySQL 的内存使用对性能至关重要。配置 MySQL 正确地使用内存基本上是肯定的。可以认为 MySQL 的内存消耗有两种范畴:可以控制的和不可控制的。你不能控制 MySQL 使用多少内存来运行服务器、...

    MySQL性能调优与架构设计

    2. 内存配置:调整缓冲池大小,如InnoDB Buffer Pool,以适应数据量和查询负载。 3. 并发控制:合理设置并发连接数,避免过多的等待和锁竞争。 4. 日志优化:调整binlog和slow query log的设置,平衡性能和日志记录...

    MySQL 5.6-5.7姜承尧调优insidemysql_my

    "insidemysql_my.cnf"很可能是他在讲解MySQL调优时使用的配置文件,包含了针对这两个版本的优化策略。 MySQL调优主要包括以下几个方面: 1. **参数调整**:`my.cnf`文件是MySQL服务器的配置文件,其中包含了各种...

    2021年MySQL性能调优与架构设计整理.pdf

    - **配置调整**:根据实际应用场景调整MySQL配置参数,如buffer pool大小等。 - **硬件优化**:升级硬件设备,如增加内存、使用更快的磁盘等。 #### 五、MySQL架构设计 - **单机部署**:适用于小型应用,易于部署...

    MYSQL性能调优工具介绍与应用

    ### MySQL性能调优工具介绍与应用 MySQL作为全球最广泛使用的开源关系型数据库之一,在企业级应用中的地位不可动摇。为了确保MySQL能够高效稳定地运行,掌握一系列性能调优工具至关重要。本文将详细介绍多种MySQL...

    亲测DB服务器:mysql数据库环境调优配置,centos7 服务器资源:32G内存,8核CPU

    亲测DB服务器:mysql数据库环境调优配置,centos7 服务器资源:32G内存,8核CPU,有问题可沟通!

    MySQL调优讨论:原理 优化 技巧

    4. **内存配置**:优化MySQL的内存使用可以提高缓存效率,减少磁盘I/O。关键参数包括缓冲池大小(innodb_buffer_pool_size)、排序缓冲区(sort_buffer_size)和临时表空间。 5. **并发控制**:通过调整并发连接数...

    MySQL性能调优与架构设计 简朝阳.扫描版

    4. **内存管理**:了解如何配置缓冲池(如InnoDB Buffer Pool)、查询缓存和其他内存参数,以最大化数据处理速度。 5. **查询缓存**:虽然MySQL 8.0中已移除了查询缓存,但在早期版本中,它是提高性能的一个重要...

    Mysql性能调优详解

    Mysql性能调优详解 MySQL性能优化是一个复杂的过程,需要考虑多个方面的因素,包括硬件配置、系统设置、数据库设计、查询优化等。在这篇文章中,我们将详细介绍MySQL性能优化的相关知识点,包括my.cnf/my.ini配置...

    MySQL性能调优与架构设计.

    - **参数调整**:根据实际应用场景调整MySQL的各种配置参数,如innodb_buffer_pool_size等。 通过深入理解MySQL的工作原理及其各个组件的功能,结合实际应用场景进行合理的调优和架构设计,可以有效地提升MySQL的...

    MySQL性能调优与架构设计-简朝阳

    首先,MySQL性能调优涉及到诸多方面,包括SQL查询优化、索引策略、存储引擎的选择以及内存参数的调整。在SQL查询优化中,作者可能详细介绍了如何避免全表扫描,利用EXPLAIN分析查询执行计划,以及如何编写高效的JOIN...

    MYSQL集群+HA高可用【MySQL性能调优】.pdf

    性能调优通常包括数据库服务器的硬件配置(如内存、CPU、存储等)、操作系统配置(如内核参数调整)、MySQL服务器参数优化(如调整缓冲池大小、连接数等)以及SQL语句优化等。由于文档中仅提及了部分内容,进一步的...

Global site tag (gtag.js) - Google Analytics