免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 19614 | 回复: 12
打印 上一主题 下一主题

mysql max_heap_table_size参数设置问题 [复制链接]

gnubuntu 该用户已被删除
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-19 11:04 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
2 [报告]
发表于 2010-03-19 11:14 |只看该作者
tmp_table_size 并不是越高越好~
应该从语句入手,尽量减少临时表的大小,和join结果集的大小。

tmp_table_size 设置高了,假如有10个并发执行这个语句,内存马上就拥塞了。。。
gnubuntu 该用户已被删除
3 [报告]
发表于 2010-03-19 18:23 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
4 [报告]
发表于 2010-03-20 17:34 |只看该作者
看看高峰时候 tmp_table_on_disk 的每秒增长速率吧,这个值比较可信。
gnubuntu 该用户已被删除
5 [报告]
发表于 2010-03-20 20:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2011-02-21 14:06 |只看该作者
这两个值已经很高了,
Current max_heap_table_size = 511 M
Current tmp_table_size = 512 M

为什 ...
gnubuntu 发表于 2010-03-19 11:04



    你这个log在那里查看的啊?兄弟
TEMP TABLES
Current max_heap_table_size = 511 M
Current tmp_table_size = 512 M
Of 838 temp tables, 26% were created on disk
Effective in-memory tmp_table_size is limited to max_heap_table_size.
Perhaps you should increase your tmp_table_size and/or max_heap_table_size
to reduce the number of disk-based temporary tables
Note! BLOB and TEXT columns are not allow in memory tables.
If you are using these columns raising these values might not impact your
ratio of on disk temp tables.

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
7 [报告]
发表于 2011-02-21 21:16 |只看该作者
你这个log在那里查看的啊?兄弟
TEMP TABLES
Current max_heap_table_size = 511 M
Current t ...
ubuntuer 发表于 2011-02-21 14:06



    一个优化mysql的脚本

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
8 [报告]
发表于 2011-02-21 21:18 |只看该作者
tmp_table_size 并不是越高越好~
应该从语句入手,尽量减少临时表的大小,和join结果集的大小。

tmp_t ...
cenalulu 发表于 2010-03-19 11:14



    嗯,尽量不要在disk上创建tmp table

论坛徽章:
0
9 [报告]
发表于 2011-02-22 12:10 |只看该作者
一个优化mysql的脚本
ruochen 发表于 2011-02-21 21:16



    求脚本

论坛徽章:
0
10 [报告]
发表于 2011-02-22 14:36 |只看该作者
当查询有大记录集的排序,分组时,如果数据小于TEMP_SIZE,那么将在内存中建立一个ISAM引擎的内存表,在这个表里完成排序。大于TEMP_SIZE的时候,就会把这个记录集写到磁盘上,再进行排序操作,效率比起内存表要差很多,而且不支持索引。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP