楼主: hitomixiaoxia

急求助:mysql连接数多的时候,速度出奇慢

[复制链接]
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
41#
 楼主| 发表于 2012-3-5 16:55 | 只看该作者
自从默认引擎修改为MyISAM后,log记录就没有出现内存益出的现象,可硬盘临时表每天还产生不少!咋怎哦?升级到5.5的版本会不会好一点呢?查看了一下文档好象介绍新特性都是针对INNODB为主,包括并发性能改善!

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
42#
 楼主| 发表于 2012-3-9 08:23 | 只看该作者
修改为MyISAM后,内参溢出的情况变少了,不过昨天又出现内参溢出(下图),请各位大神帮帮忙!


2.jpg (29.73 KB, 下载次数: 6)

2.jpg

使用道具 举报

回复
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
43#
发表于 2012-3-9 15:39 | 只看该作者
hitomixiaoxia 发表于 2012-3-5 16:46
你好,企业的生产系统数据会频繁insert,update 动作,memory类型会不会对数据的完整性有影响?

这个不能这么做的,要做就是修改 InnoDB存储引擎即可,并且调整InnoDB存储引擎的内存配置参数

使用道具 举报

回复
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
44#
发表于 2012-3-9 15:42 | 只看该作者
hitomixiaoxia 发表于 2012-3-9 08:23
修改为MyISAM后,内参溢出的情况变少了,不过昨天又出现内参溢出(下图),请各位大神帮帮忙!

配置了多少内存啊,怎么还会出现内存不够的问题,记得你是有16G物理内存

配置给innodb_buffer_pool_size=4G 这样部分表的数据,就可以几乎在内存中了

另外看你最新提供的监控信息,创建临时表非常多,临时文件到还好...要优化下SQL,从慢查询日志去看

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
45#
 楼主| 发表于 2012-3-9 17:08 | 只看该作者
本帖最后由 hitomixiaoxia 于 2012-3-9 17:37 编辑
jinguanding 发表于 2012-3-9 15:39
这个不能这么做的,要做就是修改 InnoDB存储引擎即可,并且调整InnoDB存储引擎的内存配置参数

修改为innoDB后,对查询会不会有影响?现在所以表都是MyISAM的,InnoDB对count这种查询是不是非常慢?原来的表结构能不能不用修改为InnoDB?记得在自己的机器上修改过,不过并且修改后出现一些异常的情况?如果不修改表结构,把引擎修改为InnoDB后,然后调整配置档案关于InnoDB的参数,应该如何设置参数达到最大化?另外group by ,order by 用得很多的,没有办法在企业应用这种sql语句是没办法避免的!

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
46#
 楼主| 发表于 2012-3-9 17:12 | 只看该作者
本帖最后由 hitomixiaoxia 于 2012-3-9 17:30 编辑
jinguanding 发表于 2012-3-9 15:42
配置了多少内存啊,怎么还会出现内存不够的问题,记得你是有16G物理内存

配置给innodb_buffer_pool_si ...

你好,内存的使用情况(图片),感觉内存没有利用上!请指点!不好意思,前天看了一下,原来内存物理内存总共是20G的,不是16G!


55445.jpg (185 KB, 下载次数: 4)

55445.jpg

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
47#
 楼主| 发表于 2012-3-9 23:46 | 只看该作者
devilkin0312 发表于 2012-2-15 13:50
提高对内存的使用

你好,如何搞高内存的使用呢?

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
48#
 楼主| 发表于 2012-3-9 23:50 | 只看该作者
ban_ping 发表于 2012-2-27 11:22
当很慢的时候,直接ssh到数据库服务器上,执行SQL看看是不是依然很慢,如果是,那数据库端肯定是有问题的。 ...

你好,32位的,key_buffer_size现在是1g的,但是使用率几乎是100%

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
49#
 楼主| 发表于 2012-3-9 23:51 | 只看该作者
ooooldman 发表于 2012-2-27 13:25
你看看操作系统是多少位的

你好,是32位的

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032012新春纪念徽章
日期:2012-01-04 11:55:05
50#
 楼主| 发表于 2012-3-12 10:51 | 只看该作者
本帖最后由 hitomixiaoxia 于 2012-3-12 10:56 编辑

环境windows 2003 32位,mysql 5.1.46,apache 2.04  内存20G
现在数据库的引擎是MyISAM的,如果修改为INNODB,那么以下参数是否可行,请各位大神指点!


default-storage-engine=INNODB
max_connections=1000
query_cache_size=256M
table_cache=10240
tmp_table_size=1024M
thread_cache_size=120


innodb_additional_mem_pool_size=4M
innodb_flush_log_at_trx_commit=2
innodb_log_buffer_size=3M
innodb_buffer_pool_size=8192M  (8G) windows 2003 32位,这个值最大能设置多少?  
innodb_log_file_size=309M

innodb_thread_concurrency=16
wait_timeout=10
interactive_timeout=10
max_allowed_packet=20M
join_buffer_size=64M
max_heap_table_size = 1024M


是否要添加以下几项???
innodb_flush_method= O_DIRECT
innodb_log_files_in_group= 3  
innodb_log_buffer_size=3M

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表