MySQL优化之—— 定位性能问题
2011-03-06 13:10
956 查看
要优化MySQL, 先要找出问题的所在, 是那一块东西拖累的数据库的速度。 大多数的MySQL性能问题是因为数据算法设计不合理,导致某些SQL语句占用了非常多的资源。 我们按照这个步骤来进行: 1. 先分析那些SQL是执行次数最多的。 我们会用到 tcpdump (一个抓包工具) , 来抓取到3306端口的数据包, 进而分析MySQL都在做了些什么 首先我们来安装tcpdump wget http://maatkit.googlecode.com/files/maatkit-6652.tar.gz tar zxvf maatkit-6652.tar.gz -C /usr/local/ cd /usr/local/maatkit-6652 perl Makefile.PL make install 然后用下边的命令分析MySQL正在做什么, 并写到临时文件 mysql.tmp里 time tcpdump -i eth0 -s 1500 src host 192.168.2.10 -w mysql.tmp 接下来分析 那些SQL执行的次数最多 strings 20060427-db-traffic-01.dmp | grep -i ‘select’ | awk ‘{printf(“%s %s %s %s\n”, $1,$2,$3, $4);}’| sort| [...]
相关文章推荐
- 从某次测试过程中,得到的MySQL性能优化的建议,和定位问题的方法 推荐
- mysql性能优化问题定位-待解决
- (1)mysql优化之sql性能问题定位
- MySql性能问题的定位,排查和优化总结
- mysql优化之定位问题
- Oracle、MySQL的分页语句和使用ThreadLocal的性能优化问题
- MySQL使用rand获取随机记录的性能优化问题
- mysql性能问题定位
- SQL性能优化之定位网络性能问题的方法(DEMO)
- 十、MySQL的SQL优化之定位SQL的问题 - 系统的撸一遍MySQL
- ios 性能优化之定位应用程序的内存问题
- SQL性能优化:如何定位网络性能问题
- Mysql优化之问题定位
- mysql中的性能优化问题
- MySQL性能优化小记:MySQL子查询很慢的问题
- 剖析定位系统问题,性能优化指南
- 用pt-stalk定位MySQL短暂的性能问题
- 优化系列 | 实例解析MySQL性能瓶颈排查定位
- mysql性能问题定位
- Mysql优化之问题定位