`

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 中输入如下命令,可显示各占内存参数大小

SHOW VARIABLES LIKE   'key_buffer_size';

SHOW VARIABLES LIKE   'query_cache_size';

SHOW VARIABLES LIKE   'tmp_table_size';
SHOW VARIABLES LIKE   'innodb_buffer_pool_size';

SHOW VARIABLES LIKE   'innodb_additional_mem_pool_size';
SHOW VARIABLES LIKE   'innodb_log_buffer_size';
SHOW VARIABLES LIKE   'read_buffer_size';

SHOW VARIABLES LIKE   'read_rnd_buffer_size';
SHOW VARIABLES LIKE   'sort_buffer_size';

SHOW VARIABLES LIKE   'join_buffer_size';
SHOW VARIABLES LIKE   'binlog_cache_size';

SHOW VARIABLES LIKE   'thread_stack';

 

mysql 中输入如下命令,可自动计算自己的当前配置最大的内存消耗

SHOW VARIABLES LIKE'innodb_buffer_pool_size';
SHOW VARIABLES LIKE 'innodb_additional_mem_pool_size';
SHOW VARIABLES LIKE 'innodb_log_buffer_size';
SHOW VARIABLES LIKE 'thread_stack';
SET @kilo_bytes = 1024;
SET @mega_bytes = @kilo_bytes * 1024;
SET @giga_bytes = @mega_bytes * 1024;
SET @innodb_buffer_pool_size = 2 * @giga_bytes;
SET @innodb_additional_mem_pool_size = 16 * @mega_bytes;
SET @innodb_log_buffer_size = 8 * @mega_bytes;
SET @thread_stack = 192 * @kilo_bytes;
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 @@innodb_buffer_pool_size;

show variables like '%connect%';

show status like '%connect%';

 show OPEN TABLES where In_use > 0

 

分享到:
评论

相关推荐

    MySQL优化中的内存计算公式

    Mysql内存计算公式,有一定的参考意义,存起来

    易语言程序免安装版下载

    修改BUG:数值计算支持库“大数.四舍五入()”命令在最高位进位时,会导致程序异常。 17. 修改BUG:办公组件支持库打印进度对话框的标题和用户设置的内容不一致。 18. 修改BUG:办公组件静态编译后无法正常销毁。 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例213 监视JVM内存状态 268 实例214 启动默认文本工具 269 实例215 简单的截图软件 270 第10章 Commons组件 272 10.1 Commons Lang组件简介 273 实例216 数组元素的增加 273 实例217 数组元素的删除 274 实例218 ...

    JAVA 范例大全 光盘 资源

    实例55 利用换底公式求任意对数值 135 实例56 使用取整函数 135 实例57 利用GregorianCalendar输出日历 136 实例58 Formatter类的简单使用 138 实例59 Pattern类的使用 140 实例60 匹配方法的使用 141 实例61 ...

    经典SQL脚本大全

    │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ 2.2.4 CONVERT在日期转换中的使用示例....

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

Global site tag (gtag.js) - Google Analytics