02 2012 档案

MySQL慢查询分析mysqldumpslow
摘要:一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询,所以这里主要给大家介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。如何打开MySQL的慢查询,请点击《打开MySQL的慢查询记录》。mysqldumpslow命令/path/mysqldu 阅读全文

posted @ 2012-02-02 11:10 BobbyPeng 阅读(308) 评论(0) 推荐(0)

如何获悉mysql的show processlist显示的进程状态
摘要:当MySQL繁忙的时候运行show processlist,会发现有很多行输出,每行输出对应一个MySQL连接。怎么诊断发起连接的进程是哪个?它当前正在干嘛呢?首先,需要通过TCP Socket而不是Unix Socket连接MySQL,这样在show processlist的输出中就会有来源端口号。如下,mysql> show processlist;+——–+——–+—————–+——+———+——+——-+——————+| Id | User | Host | db | Command | Time | State | Info |+——–+——–+—————–+——+———+—— 阅读全文

posted @ 2012-02-02 10:48 BobbyPeng 阅读(288) 评论(0) 推荐(0)

导航