利用tcpflow抓取SQL
浏览:2127次 出处信息
以前介绍过利用tcpdump抓取相关的SQL,但是在识别方面并不友好,只是能看到相关的SQL。今天推荐一个强劲的工具:tcpflow加一些牛人们开发的工具从而实现友好的显示相关的SQL。
相关工具下载,功先欲其事,必先利其器:
Tcpflow 下载:http://www.circlemud.org/~jelson/software/tcpflow/
extract_queries.: http://mysqldump.azundris.com/uploads/extract_queries.c
使用方法:
#mkdir flow
#cd flow
#tcpflow -i eth0 dst MasterIP and port 3306
等待一会 Ctrl+c
#cd ..
# find flow -print0 |xargs -0 extract_queries -u >slow
#mysqldumpslow -s c slow >stats
不足之处:
不能真正把SQL的执行时间记录下来,因为这个只是网络IO的流量抓取,同时这个也不能把真正的连接数据库的用户抓下来。
原文地址:http://mysqldump.azundris.com/archives/85-Getting-SQL-from-a-SPAN-port.html
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:转载:cassandra读写性能原理分析
后一篇:当logfile被误删除后 >>
文章信息
- 作者:wubx 来源: MySQL支持
- 标签: tcpflow
- 发布时间:2010-04-01 08:59:20
近3天十大热文
-
[840] WordPress插件开发 -- 在插件使用 -
[65] 再谈“我是怎么招聘程序员的” -
[59] 我对技术方向的一些反思 -
[53] 检查nginx配置,重载配置以及重启的方法 -
[52] 分布式系统设计系列 -- 基本原理及高可用策 -
[49] 程序员技术练级攻略 -
[49] 解读iPhone平台的一些优秀设计思路 -
[49] 关于返回 Null 值的问题 -
[47] cookie窃取和session劫持 -
[44] ZooKeeper典型使用场景一览