MySQL 5.0 5.1 下InnoDB的预热方法

2012-03-25 22:09:35  |   才被阅读:196 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:MySQL实践积累
标签: ,

之前在做一个项目的MySQL数据库极限压测, 有部分场景是涉及到MySQL重启的,而这个项目使用的是InnoDB存储引擎。

重启完毕后,一开始十几分钟的性能是非常差的,原因是因为InnoDB有innodb buffer pool(简称ibf)的概念

和innodb buffer pool相关的参数innodb_buffer_pool_size,size越大,可以放到内存的数据越多,而大多数的项目都会有热点数据的存在,当热点数据经过LRU算法进入到buffer pool之后,读磁盘的次数减少,读的都是内存,速度是最快的

问题来了,数据库一重启,热点数据都被清空,bf里面都是空的.等待app的sql请求过来让bf填满数据是一个方法,但30分钟内很难把热点数据都装载进来.

这个时候,我们可以采取人工预热的办法来让bf满足我们的需求

继续阅读全文...

测试快速关闭innodb的方法

2012-03-25 22:08:08  |   才被阅读:134 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:MySQL实践积累
标签:

测试mysqlporformanceblog提供的减少关闭innodb时间的方法,经常发现一些MySQL镜像库的InnoDB的关闭时间会特别久,mysqlperformanceblog给出了一个不错的解决方案。

继续阅读全文...

MySQL5.1 InnoDB Plugin 启动信息详解 以及与MySQL5.0的InnoDB启动信息对比

2012-03-25 22:06:11  |   才被阅读:288 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:MySQL实践积累
标签: ,

经过一段时间的测试,准备把MySQL 5.1 InnoDB Plugin部署到线上,今天发现MySQL 5.0 InnoDB 和MySQL5.1 InnoDB Plugin启动是有点区别的,这里做一个整理

继续阅读全文...

Emacs 访问 MySQL

2012-03-21 00:22:23  |   才被阅读:384 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:sheismylife
标签:

用Emacs访问MySQL好久了,最近因为换了单位,重新配置环境的时候居然花了一个多小时,特此记录。

继续阅读全文...

mysql多实例学习

2012-03-16 16:10:57  |   才被阅读:454 次  |   才1条评论
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:性能测试专栏
标签:

mysql多实例,每个实例的datadir,pid,port,socket应该是不同的

继续阅读全文...