使用mysqlslowdump工具非常简单,只需要执行以下命令即可: mysqlslowdump-hhostname-uusername-ppassword dbname>backup.sql 1. 其中,-h参数指定数据库主机名,-u参数指定用户名,-p参数指定密码,dbname为要备份的数据库名称,backup.sql为输出的备份文件名。 mysqlslowdump 的功能 mysqlslowdump工具的主要功能有: 备份...
在my.cnf文件中加入以下的2行,加到[mysqld]部分,例如我的CentOS上的my.cnf文件位置为/usr/local/webserver/mysql log-slow-queries=/tmp/mysqlslow.log long-query-time=0 前者是让mysql记录slow query;long-query-time设置为0的含义是把所有的SQL都记录在slow query log中。如果不打补丁,那么long-query-time...
从host-slow.log中列出总执行时间最长的10条含left join的语句: mysqldumpslow -t 10 -s t -g “left join” host-slow.log 4 . 注意事项 如果出现如下错误,Died at /usr/bin/mysqldumpslow line 161, <> chunk 405659.说明你要分析的sql日志太大了,拆分后再分析 tail -100000 mysql-slow.log>mysql-s...
mysqldumpslow -t 10 -s t -g “left join” host-slow.log 使用mysqldumpslow的分析结果不会显示具体完整的sql语句,说明: 1:假如真正的sql语句如下: SELECT * FROM sms_send WHERE service_id=10 GROUP BY content LIMIT 0, 1000; mysqldumpslow显示的结果会是: Count: 1 Time=1.91s (1s) Lock=0.00s ...