mysql mysqlreport_获取MySQL状态值使用mysqlreport

使用mysqlreport获取MySQL状态值

版本1.0

作者:Falko Timme

mysqlreport是一个Perl脚本,显示了一个格式良好的MySQL状态变量报告(取自MySQL的SHOW STATUS;输出),可以帮助您了解MySQL引擎下发生的情况。 它可以帮助诊断问题。

我不会保证这将为您工作!

1初步说明

mysqlreport适用于任何分发。 当然,Perl和MySQL必须已经安装和工作了。

2安装mysqlreport

安装非常简单。 赶紧跑:

cd /usr/local/sbin

wget hackmysql.com/scripts/mysqlreport

chmod 755 mysqlreport

cd /

而已!

3使用mysqlreport

mysqlreport --help

获取可用选项的列表:

server2:/# mysqlreport --help

mysqlreport v3.2 May 26 2007

mysqlreport makes an easy-to-read report of important MySQL status values.

Command line options (abbreviations work):

--user USER       Connect to MySQL as USER

--password PASS   Use PASS or prompt for MySQL user's password

--host ADDRESS    Connect to MySQL at ADDRESS

--port PORT       Connect to MySQL at PORT

--socket SOCKET   Connect to MySQL at SOCKET

--no-mycnf        Don't read ~/.my.cnf

--infile FILE     Read status values from FILE instead of MySQL

--outfile FILE    Write report to FILE

--email ADDRESS   Email report to ADDRESS (doesn't work on Windows)

--flush-status    Issue FLUSH STATUS; after getting current values

--relative X      Generate relative reports. If X is an integer,

reports are live from the MySQL server X seconds apart.

If X is a list of infiles, reports are generated

from the infiles in the order that the infiles are given.

--report-count N  Collect N number of live relative reports (default 1)

--detach          Fork and detach from terminal (run in background)

--help            Prints this

--debug           Print debugging information

Extra Reports:

--dtq           Show Distribution of Total Questions

--dms           Show DMS details

--com N         Show top N number of non-DMS questions

--sas           Show SELECT and Sort report

--qcache        Show Query Cache report

--tab           Show Thread, Aborts, and Bytes reports

--innodb        Show InnoDB report

--innodb-only   Show only InnoDB report (hide ALL other reports)

--dpr           Show Data, Pages, Rows report in InnoDB report

--all           Show ALL extra reports (if possible)

Visit http://hackmysql.com/mysqlreport for more information.

server2:/#

mysqlreport的标准用法如下:

mysqlreport --user root --password

server2:/# mysqlreport --user root --password

Password for database user root: xxxxxxx

MySQL 4.0.21-log         uptime 533 16:36:2     Tue Nov 27 15:29:50 2007

__ Key _________________________________________________________________

Buffer used    15.22M of  16.00M  %Used:  95.13

Write hit      60.57%

Read hit       99.50%

__ Questions ___________________________________________________________

Total           1.88G    40.7/s

Slow              594     0.0/s  %Total:   0.00  %DMS:   0.00

DMS            57.33M     1.2/s            3.05

__ Table Locks _________________________________________________________

Waited          4.51k     0.0/s  %Total:   0.01

Immediate      72.89M     1.6/s

__ Tables ______________________________________________________________

Open               64 of   64    %Cache: 100.00

Opened          4.04M     0.1/s

__ Connections _________________________________________________________

Max used          354 of  500      %Max:  70.80

Total           5.48M     0.1/s

__ Created Temp ________________________________________________________

Disk table    166.53k     0.0/s

Table           1.23M     0.0/s

File               10     0.0/s

server2:/#

为了了解报表中的值是什么意思,请参阅“了解mysql报表指南” 。

4链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值