1.下载安装percona-toolkit软件
[root@tong1 ~]# wget http://www.percona.com/downloads/percona-toolkit/2.2.13/deb/percona-toolkit_2.2.13.tar.gz
[root@tong1 ~]# tar xvf percona-toolkit_2.2.13.tar.gz -C /usr/local/
[root@tong1 ~]# cd /usr/local/percona-toolkit-2.2.13/
[root@tong1 percona-toolkit-2.2.13]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for percona-toolkit
[root@tong1 percona-toolkit-2.2.13]# make && make install
[root@tong1 percona-toolkit-2.2.13]# echo $?
0
[root@tong1 percona-toolkit-2.2.13]#
[root@tong1 percona-toolkit-2.2.13]# cd bin/
[root@tong1 bin]#
2.使用pt-mysql-summary脚本查看mysql的详细信息
[root@tong1 bin]# ./pt-mysql-summary --user root --password system --socket /tmp/mysql.sock
Warning: Using a password on the command line interface can be insecure.
# Percona Toolkit MySQL Summary Report #######################
System time | 2015-03-13 09:17:08 UTC (local TZ: CST +0800)
# Instances ##################################################
Port Data Directory Nice OOM Socket
===== ========================== ==== === ======
3306 /usr/local/mysql-5.7.4/data 0 0 /tmp/mysql.sock
# MySQL Executable ###########################################
Path to executable | /usr/local/mysql-5.7.4/bin/mysqld
Has symbols | Yes
# Report On Port 3306 ########################################
User | root@localhost
Time | 2015-03-13 17:17:08 (CST)
Hostname | tong1
Version | 5.7.4-m14-log MySQL Community Server (GPL)
Built On | linux-glibc2.5 x86_64
Started | 2015-03-05 14:31 (up 8+02:45:46)
Databases | 4
Datadir | /usr/local/mysql-5.7.4/data/
Processes | 1 connected, 1 running
Replication | Is not a slave, has 0 slaves connected
Pidfile | /usr/local/mysql-5.7.4/data/tong1.pid (exists)
# Processlist ################################################
Command COUNT(*) Working SUM(Time) MAX(Time)
------------------------------ -------- ------- --------- ---------
Query 1 1 0 0
User COUNT(*) Working SUM(Time) MAX(Time)
------------------------------ -------- ------- --------- ---------
root 1 1 0 0
Host COUNT(*) Working SUM(Time) MAX(Time)
------------------------------ -------- ------- --------- ---------
localhost 1 1 0 0
db COUNT(*) Working SUM(Time) MAX(Time)
------------------------------ -------- ------- --------- ---------
NULL 1 1 0 0
State COUNT(*) Working SUM(Time) MAX(Time)
------------------------------ -------- ------- --------- ---------
starting 1 1 0 0
# Status Counters (Wait 10 Seconds) ##########################
Variable Per day Per second 10 secs
Bytes_received 5000 350
Bytes_sent 350000 4 2250
Com_admin_commands 90
Com_select 2 1
Com_set_option 1
Com_show_fields 30
Com_show_master_status 25
Com_show_processlist 25
Com_show_slave_status 25
Com_show_status 45
Com_show_tables 1
Com_show_variables 1
Connections 2 1
Created_tmp_disk_tables 5 1
Created_tmp_tables 60 6
Handler_external_lock 25
Handler_read_key 1
Handler_read_rnd_next 9000 40
Handler_write 9000 40
Innodb_buffer_pool_bytes_data 400000 4
Innodb_buffer_pool_pages_flushed 4
Innodb_buffer_pool_read_requests 150
Innodb_buffer_pool_reads 20
Innodb_buffer_pool_write_requests 40
Innodb_data_read 350000 3
Innodb_data_reads 20
Innodb_data_writes 6
Innodb_data_written 150000 1
Innodb_dblwr_pages_written 4
Innodb_os_log_written 60
Innodb_pages_created 4
Innodb_pages_read 20
Innodb_pages_written 4
Innodb_num_open_files 1
Innodb_available_undo_logs 15
Key_read_requests 1
Open_table_definitions 15
Opened_files 45 5
Opened_table_definitions 15
Opened_tables 15
Qcache_not_cached 2 1
Queries 250 4
Questions 125 4
Select_scan 30
Table_locks_immediate 15
Table_open_cache_hits 20
Table_open_cache_misses 15
Uptime 90000 1 1
# Table cache ################################################
Size | 2000
Usage | 5%
# Key Percona Server features ################################
Table & Index Stats | Not Supported
Multiple I/O Threads | Enabled
Corruption Resilient | Not Supported
Durable Replication | Not Supported
Import InnoDB Tables | Not Supported
Fast Server Restarts | Not Supported
Enhanced Logging | Not Supported
Replica Perf Logging | Disabled
Response Time Hist. | Not Supported
Smooth Flushing | Not Supported
HandlerSocket NoSQL | Not Supported
Fast Hash UDFs | Unknown
# Percona XtraDB Cluster #####################################
# Plugins ####################################################
InnoDB compression | ACTIVE
# Query cache ################################################
query_cache_type | OFF
Size | 1.0M
Usage | 1%
HitToInsertRatio | 0%
# Schema #####################################################
Specify --databases or --all-databases to dump and summarize schemas
# Noteworthy Technologies ####################################
SSL | No
Explicit LOCK TABLES | No
Delayed Insert | No
XA Transactions | No
NDB Cluster | No
Prepared Statements | No
Prepared statement count | 0
# InnoDB #####################################################
Version | 5.7.4
Buffer Pool Size | 128.0M
Buffer Pool Fill | 2%
Buffer Pool Dirty | 0%
File Per Table | ON
Page Size | 16k
Log File Size | 2 * 48.0M = 96.0M
Log Buffer Size | 8M
Flush Method |
Flush Log At Commit | 1
XA Support | ON
Checksums | ON
Doublewrite | ON
R/W I/O Threads | 4 4
I/O Capacity | 200
Thread Concurrency | 0
Concurrency Tickets | 5000
Commit Concurrency | 0
Txn Isolation Level | REPEATABLE-READ
Adaptive Flushing | ON
Adaptive Checkpoint |
Checkpoint Age | 0
InnoDB Queue | 0 queries inside InnoDB, 0 queries in queue
Oldest Transaction | 0 Seconds
History List Len | 18
Read Views | 0
Undo Log Entries | 0 transactions, 0 total undo, 0 max undo
Pending I/O Reads | 0 buf pool reads, 0 normal AIO, 0 ibuf AIO, 0 preads
Pending I/O Writes | 0 buf pool (0 LRU, 0 flush list, 0 page); 0 AIO, 0 sync, 0 log IO (0 log, 0 chkp); 0 pwrites
Pending I/O Flushes | 0 buf pool, 0 log
Transaction States | 1xnot started
# MyISAM #####################################################
Key Cache | 8.0M
Pct Used | 20%
Unflushed | 0%
# Security ###################################################
Users | 2 users, 0 anon, 0 w/o pw, 0 old pw
Old Passwords | 0
# Binary Logging #############################################
Binlogs | 4
Zero-Sized | 0
Total Size | 6.7k
binlog_format | STATEMENT
expire_logs_days | 0
sync_binlog | 0
server_id | 10
binlog_do_db |
binlog_ignore_db |
# Noteworthy Variables #######################################
Auto-Inc Incr/Offset | 1/1
default_storage_engine | InnoDB
flush_time | 0
init_connect |
init_file |
sql_mode | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
join_buffer_size | 256k
sort_buffer_size | 256k
read_buffer_size | 128k
read_rnd_buffer_size | 256k
bulk_insert_buffer | 0.00
max_heap_table_size | 16M
tmp_table_size | 16M
max_allowed_packet | 4M
thread_stack | 256k
log |
log_error | /usr/local/mysql-5.7.4/data/tong1.err
log_warnings | 2
log_slow_queries |
log_queries_not_using_indexes | OFF
log_slave_updates | OFF
# Configuration File #########################################
Config File | /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql-5.7.4
datadir = /usr/local/mysql-5.7.4/data
port = 3306
server_id = 10
socket = /tmp/mysql.sock
log-bin = mysql-bin
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# The End ####################################################
[root@tong1 bin]#
3.使用pt-diskstats脚本查看数据库对磁盘的信息
[root@tong1 bin]# ./pt-diskstats
#ts device rd_s rd_avkb rd_mb_s rd_mrg rd_cnc rd_rt wr_s wr_avkb wr_mb_s wr_mrg wr_cnc wr_rt busy in_prg io_s qtime stime
1.0 sda 0.0 0.0 0.0 0% 0.0 0.0 3.0 8.0 0.0 50% 0.0 8.0 5% 0 3.0 0.0 8.0
1.0 sda3 0.0 0.0 0.0 0% 0.0 0.0 3.0 8.0 0.0 50% 0.0 8.0 5% 0 3.0 0.0 8.0
1.0 sda 0.0 0.0 0.0 0% 0.0 0.0 0.0 0.0 0.0 0% 0.0 0.0 0% 0 0.0 0.0 0.0
1.0 sda3 0.0 0.0 0.0 0% 0.0 0.0 0.0 0.0 0.0 0% 0.0 0.0 0% 0 0.0 0.0 0.0
1.0 sda 0.0 0.0 0.0 0% 0.0 0.0 0.0 0.0 0.0 0% 0.0 0.0 0% 0 0.0 0.0 0.0
1.0 sda3 0.0 0.0 0.0 0% 0.0 0.0 0.0 0.0 0.0 0% 0.0 0.0 0% 0 0.0 0.0 0.0
[root@tong1 bin]#