mysql常用工具介绍(2/2)

接着聊工具

一、mysqladmin

      Mysqladmin,顾名思义,提供的功能都是与MySQL管理相关的各种功能,如MySQL Server状态检查,各种统计信息的Flush,创建/删除数据库,关闭MySQL Server等.Mysqladmin所能做的事情,虽然大部分都可以通过mysql连接登录MySQL Server之后来完成,但是通过Mysqladmin来完成操作会更简单更方便。

详细的命令大全见如下链接:

http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html


二、pstack

      pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。

     命令软件包下载地址:https://packages.debian.org/sid/pstack


三、tcprstat

1、tcprstat是免费开源tcp分析工具,通过监控网络传输来统计分析请求的响应时间。

2、tcprstat是安装在server端,统计分析本地网卡地址请求的响应时间,可以用于临时分析,也可定时任务做信息收集。

3、下载
# wget http://github.com/downloads/Lowercases/tcprstat/tcprstat-static.v0.3.1.x86_64
# cp tcprstat-static.v0.3.1.x86_64 tcprstat
# chmod a+x tcprstat

不太会分析其中的数据,求大神科普。


四、tcpdump

1、用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
2、Wireshark(以前是ethereal)是Windows下非常简单易用的抓包工具。但在Linux下很难找到一个好用的图形化抓包工具。
还好有Tcpdump。我们可以用Tcpdump + Wireshark 的完美组合实现:在 Linux 里抓包,然后在Windows 里分析包。

3、具体使用:http://blog.csdn.net/hzhsan/article/details/43445787


五、perf

1、Perf是Linux kernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合。

2、有些复杂,具体使用:http://blog.csdn.net/zhangskd/article/details/37902159/


六、pt-stalk

1、pt-stalk是Percona-Toolkit的一部分。

2、pt-stalk 适用场景:
   ① MySQL Server 性能波动出现的频率很低、例如、几天一次
   ② MySQL Server 性能波动出现的机率很快、例如、几秒闪过

3、具体使用:http://www.orczhou.com/index.php/2012/06/mysql-troubleshooting-with-pt-stakl/


七、oradba

1、淘宝有一款开源监控工具orzdba,集成MySQL和linux性能监控,功能很强大,可以很直观查看mysql和linux性能情况。

2、具体使用:http://chuansong.me/n/285624951940


你可能感兴趣的:(『,数据库知识,』)