使用mysqlreport报告脚本的MySQL服务器状态
时间:2020-01-09 10:42:44 来源:igfitidea点击:
问题描述:如何找到有关MySQL服务器状态的更多信息?
解决方法:MySQL服务器维护许多状态变量,这些变量提供有关其操作的信息。
您可以在线查看最新的变量列表及其用法说明。
例如,您可以连接到MySQL服务器并执行SHOW STATUS
$mysql -u Hyman -p
mysql> show status;
输出:
+--------------------------------+------------+ | Variable_name | Value | +--------------------------------+------------+ | Aborted_clients | 0 | | Aborted_connects | 4 | | Binlog_cache_disk_use | 0 | | Binlog_cache_use | 0 | | Bytes_received | 208711192 | | Bytes_sent | 2331972589 | | Com_admin_commands | 1 | | Com_alter_db | 0 | | Com_alter_table | 0 | .... ..... . | Threads_connected | 1 | | Threads_created | 53 | | Threads_running | 1 | | Uptime | 143182 | +--------------------------------+------------+ 186 rows in set (0.00 sec)
但是,需要一些时间来理解这些变量。
我建议使用mysqlreport,它可以对重要的状态变量进行友好的报告。
它对SHOW STATUS的几乎每个状态值进行友好的报告。
与SHOW STATUS不同,SHOW STATUS只是将超过100个值转储到一个长列表中,而mysqlreport解释并格式化这些值,并以人类可读的格式显示基本值和更多推断的值。
mysqlreport的好处在于,它使您可以快速查看MySQL服务器的各种性能指标,否则,这些指标需要手动通过所有各种SHOW STATUS值进行计算
如何使用mysqlreport?
首先,下载mysqlreport perl脚本:
$ wget http://hackmysql.com/scripts/mysqlreport
现在,执行mysqlreport
$ ./mysqlreport --user Hyman --host localhost --port 3306 --socket /var/lib/mysql/mysql.sock --password
输出:
Password for database user Hyman: MySQL 4.1.20 uptime 1 15:51:22 Fri Oct 20 00:39:46 2006 __ Key _________________________________________________________________ Buffer used 2.92M of 500.00M %Used: 0.58 Current 94.22M %Usage: 18.84 Write ratio 0.83 Read ratio 0.01 __ Questions ___________________________________________________________ Total 575.29k 4.01/s Slow 0 0.00/s %Total: 0.00 %DMS: 0.00 DMS 165.78k 1.16/s 28.82 __ Table Locks _________________________________________________________ Waited 5 0.00/s %Total: 0.00 Immediate 174.21k 1.21/s __ Tables ______________________________________________________________ Open 99 of 4000 %Cache: 2.48 Opened 1.82k 0.01/s __ Connections _________________________________________________________ Max used 15 of 400 %Max: 3.75 Total 76.37k 0.53/s __ Created Temp ________________________________________________________ Disk table 6.21k 0.04/s Table 14.24k 0.10/s File 22 0.00/s