pt-pmp 是一个非常简单的工具,可以用来获取MySQL的堆栈信息。工具首先获取运行过程中的mysqld堆栈信息,然后将相似的线程进行汇总排序,根据调用频繁程度从高到低打印出来。 查看pt-pmp的源代码,我们可以发现pt-pmp本身是一个shell脚本,底层调用的是gdb,所以我们需要事先安装g ...
分类:
其他好文 时间:
2018-12-01 11:06:24
阅读次数:
220
pt-ioprofile 直接运行即可,对系统有影响,慎用!!! read:从文件中读出数据。要读取的文件用文件描述符标识,数据读入一个事先定义好的缓冲区。 write:把缓冲区的数据写入文件中。 pread:由于lseek和read调用之间,内核可能会临时挂起进程,所以对同步问题造成了问题,调用p ...
分类:
其他好文 时间:
2018-12-01 11:06:02
阅读次数:
132
慢查询参数 slow_query_log=1slow_query_log_file=/mysql3306/log/slow.log 记录的是查询语句,而非管理语句。除非启用 los_slow_admin_statements记录时间达到long_query_time或者符合log_queries_n ...
分类:
其他好文 时间:
2018-12-01 11:04:53
阅读次数:
137
pt-sift /var/lib/pt-stalk/ server01 at 2018_11_23_15_56_46 DEFAULT (1 of 1) diskstats-- #ts device rd_s rd_avkb rd_mb_s rd_mrg rd_cnc rd_rt wr_s wr_av ...
分类:
其他好文 时间:
2018-12-01 11:03:07
阅读次数:
161
vim pt-fingerprint.txt select name, password from user where id=5;select name, password from user where id=6;select name, password from user where id= ...
分类:
其他好文 时间:
2018-12-01 11:02:40
阅读次数:
208
pt-heartbeat [OPTIONS] [DSN] --update|--monitor|--check|--stop 全部都在主库上做: pt-heartbeat --create-table --database db01 --daemonize h=192.168.100.101,P=3 ...
分类:
其他好文 时间:
2018-12-01 11:00:42
阅读次数:
189
iostat -dxm 1 42 1>iostat.log 2>&1 #!/bin/bash offset=0lines=4fifo_file=/tmp/pt-fifo-splitdeal_file=/root/test/iostat.logresult_dir=/root/test/io_resu ...
分类:
其他好文 时间:
2018-12-01 11:00:19
阅读次数:
175
pt-kill h=192.168.100.101,P=3306,u=admin,p=admin \--match-user "user01" \--match-host "192.168.100.101" \--match-db "db01" \--match-command "Query" -- ...
分类:
其他好文 时间:
2018-12-01 11:00:04
阅读次数:
146
死锁:是指两个或则多个事务在同一个资源上相互占用,并请求锁定对方占用的资源,而导致恶性循环的现象;当产生死锁的时候,MySQL会回滚一个小事务的SQL,确保另一个完成。上面是死锁的概念,而在MySQL中innodb会出现死锁的情况,但是查看死锁却很不“智能”。只能通过 show engine inn ...
分类:
其他好文 时间:
2018-12-01 10:59:37
阅读次数:
211
pt-mysql-summary --host=192.168.100.101 --port=3306 --user=admin --password=admin \ pt-mysql-summary --host=192.168.100.101 --port=3306 --user=admin - ...
分类:
数据库 时间:
2018-12-01 10:59:28
阅读次数:
204