Mysql学习用percona-toolkit为MySQL收集系统和性能信息的教程
《Mysql学习用percona-toolkit为MySQL收集系统和性能信息的教程》要点: MYSQL必读系统类工具 MYSQL必读
pt-diskstats
MYSQL必读范例2:只查看本机sda2磁盘的状态情况 MYSQL必读
pt-diskstats --devices-regex sda2
MYSQL必读? MYSQL必读
pt-fifo-split --lines 1000000 hugefile.txt
while [ -e /tmp/pt-fifo-split ]; do cat /tmp/pt-fifo-split; done
MYSQL必读范例2:一个每次读取一百万行,指定fifo文件为/tmp/my-fifo,并使用load data命令导入到mysql中: MYSQL必读
pt-fifo-split infile.txt --fifo /tmp/my-fifo --lines 1000000
while [ -e /tmp/my-fifo ]; do
mysql -e "set foreign_key_checks=0; set sql_log_bin=0; set unique_checks=0; load data local infile '/tmp/my-fifo' into table load_test fields terminated by 't' lines terminated by 'n' (col1,col2);"
sleep 1;
done
MYSQL必读? MYSQL必读
pt-summary
MYSQL必读原理:此工具会运行和多命令去收集系统状态和配置信息,先保存到临时目录的文件中去,然后运行一些unix命令对这些结果做格式化,最好是用root用户或者有权限的用户运行此命令. MYSQL必读
pt-summary
MYSQL必读? MYSQL必读
pt-stalk --function status --variable Threads_running --threshold 20 --dest /tmp/test -- -uroot -pzhang@123 -h192.168.3.135
MYSQL必读范例2:指定诊断触发条件为processlist,超过20个状态为statistics触发,收集的数据存放在/tmp/test目录下: MYSQL必读
pt-stalk --function processlist --variable State --match statistics --threshold 20 --dest /tmp/test -- -uroot -pzhang@123 -h192.168.3.135
MYSQL必读贴一下达到触发条件以后收集的信息: MYSQL必读
2012_06_04_17_31_49-df
2012_06_04_17_31_49-disk-space
2012_06_04_17_31_49-diskstats
2012_06_04_17_31_49-hostname
2012_06_04_17_31_49-innodbstatus1
2012_06_04_17_31_49-innodbstatus2
2012_06_04_17_31_49-interrupts
2012_06_04_17_31_49-log_error
2012_06_04_17_31_49-lsof
2012_06_04_17_31_49-meminfo
2012_06_04_17_31_49-mutex-status1
2012_06_04_17_31_49-mysqladmin
2012_06_04_17_31_49-netstat
2012_06_04_17_31_49-netstat_s
2012_06_04_17_31_49-opentables1
2012_06_04_17_31_49-opentables2
2012_06_04_17_31_49-output
2012_06_04_17_31_49-pmap
2012_06_04_17_31_49-processlist
2012_06_04_17_31_49-procstat
2012_06_04_17_31_49-procvmstat
2012_06_04_17_31_49-ps
2012_06_04_17_31_49-slabinfo
2012_06_04_17_31_49-sysctl
2012_06_04_17_31_49-top
2012_06_04_17_31_49-trigger
2012_06_04_17_31_49-variables
2012_06_04_17_31_49-vmstat
2012_06_04_17_31_49-vmstat-overall
MYSQL必读 MYSQL必读
pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=zhang@123
MYSQL必读将分析结果保存到数据库范例: MYSQL必读
pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=zhang@123 --no-report --create-save-results-database
MYSQL必读???????? 使用--create-save-results-database会自动生成数据库和表来保存结果. MYSQL必读
pt-pmp -p 21933
pt-pmp -b /usr/local/mysql/bin/mysqld_safe
MYSQL必读3. pt-visual-explain MYSQL必读
pt-visual-explain aaa
MYSQL必读查看包含查询语句的aaa文件的范例: MYSQL必读
pt-visual-explain --connect aaa --user=root --password=zhang@123
MYSQL必读通过管道直接查看explain输出结果的范例: MYSQL必读
mysql -uroot -pzhang@123 -e "explain select email from test.collect_data where id=101992419" |pt-visual-explain (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |