首页 > 数据库技术 > 详细

怎么查看mysql执行过的sql。

时间:2015-02-27 13:13:04      阅读:354      评论:0      收藏:0      [点我收藏+]

有些时候当程序做了更新,数据库负载突然上来,或者并发翻了几倍。这个时候如果用show full processlist; 根本看不到完全的sql。怎么才能看是哪些sql导致的呢,在网上查了资料,有一下几种方法。

1.记录慢日志:

long_query_time = 1

log_slow_queries = /tmp/mysql-slow.log

 

2.查看bin日志

mysqlbinlog mysql-bin.000042 |grep "Table_map"> xyq.sql

 

3.可以将MySQL执行的每行指令全都记录起来。

log = /tmp/mysql.log

怎么查看mysql执行过的sql。

原文:http://www.cnblogs.com/perry-monk/p/4302955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!