Hur man får en specificerad MySQL statusrapport

vid Sukrit Dhandhania April 27, 2009

Linux

Om du använder eller administrerar en MySQL server, vet du antagligen vad en smärta det kan ibland få en riktig statusrapport att du kan lätt dechiffrera och förstå. mysqlreport är en skriva som är skriftlig i Perl som gör jobbet ett lott lättare för dig. Skriva tar som tillverkas av befalla VISA STATUS', i MySQL och skärmar synar det i ett neatly formaterat sätt, som gör det ett lott lättare på, och som ett resultat som är lättare att figurera ut vad går på.

Låt oss ta en mer nära look på den, genom att installera den. Jag ska använder en Linux bearbetar med maskin för denna övar. Anta för förmiddag I, att du har övre MySQL och spring och att du har Perl att installeras. Få den senaste frigöraren av mysqlreport från Nedladdning dela upp på projektets website. Kopiera det till något förlägger i din dators BANA, liksom /usr/bin/. Gör skriva utförbar med efter befalla:

nr. chmod 755 /usr/bin/mysqlreport

Installation är nu färdig. Låt oss fortsätta till användning. Vi ska taken en look på någon grundläggande användning här. För specificerad lista av vad du kan göra med mysqlreport kör efter befalla:

nr. mysqlreport --hjälp

För att få en rapport av din MySQL server kör efter befalla som byter ut hostnamen, usernamen och lösenordet med korrigeringsvitsorden för din server:


nr. mysqlreport --vara värd dbserver --användaredbuser --lösenord
Lösenord för databasanvändaredbuser:
MySQL 5.0.37-standard-l använda 50 17:19: 6 Thu Apr 23 12:45: 58 2009

_ _ Nyckel- _________________________________________________________________
Fungera som buffert använt 71.21M av 512.00M %Used: 13.91
Ström 102.20M %Usage: 19.96
Skriv hiten 99.45%
Läst hit 99.78%

_ _ Ifrågasätter ___________________________________________________________
Slutsumma 2.66G 607.8/s
Com_ 6.88G 1.6k/s %Total: 258.37
- Okända 5.67G 1.3k/s 212.99
DMS 1.42G 323.4/s 53.20
QC-Hits 28.37M 6.5/s 1.06
COM_QUIT 9.56M 2.2/s 0.36
Sakta 4 s 12.43k 0.0/s 0.00% DMS: 0.00 Logga: PÅ
DMS 1.42G 323.4/s 53.20
VALT 1.39G 317.9/s 52.30 98.31
UPPDATERING 14.81M 3.4/s 0.56 1.04
MELLANLÄGG 7.65M 1.7/s 0.29 0.54
BORTTAGNINGS 1.41M 0.3/s 0.05 0.10
BYT UT 29.24k 0.0/s 0.00 0.00
Com_ 6.88G 1.6k/s 258.37
set_option 2.18G 497.6/s 81.87
stmt_execut 1.37G 313.6/s 51.60
stmt_prepar 1.09G 248.7/s 40.92

_ _ VÄLJ och sortera _____________________________________________________
Bildläsning 29.92M 6.8/s %SELECT: 2.15
Spänna 3.34M 0.8/s 0.24
Fullt sammanfoga 22.95k 0.0/s 0.00
Spänna kontrollen 0 0/s 0.00
Full rng sammanfogar 105.53k 0.0/s 0.01
Sortera bildläsningen 20.06M 4.6/s
Sortera spänner 25.60M 5.8/s
Sortera mrg passerar 23 0.0/s

_ _ QueryCache_________________________________________________________
Minnesanvändning 60.15M av 128.00M %Used: 46.99
Kvarter Fragmnt 19.67%
Hits 28.37M 6.5/s
Inserts 14.41M 3.3/s
Insrt:Prune 20.34:1 3.1/s
Hit:Insert 1.97:1

__ Table Locks _________________________________________________________
Waited 38.89k 0.0/s %Total: 0.00
Immediate 2.82G 643.8/s

__ Tables ______________________________________________________________
Open 1317 of 1536 %Cache: 85.74
Opened 36.20k 0.0/s

__ Connections _________________________________________________________
Max used 235 of 250 %Max: 94.00
Total 9.60M 2.2/s

__ Created Temp ________________________________________________________
Disk table 1.19M 0.3/s
Table 41.34M 9.4/s Size: 32.0M
File 51 0.0/s

__ Threads _____________________________________________________________
Running 2 of 152
Cached 26 of 64 %Hit: 99.93
Created 6.52k 0.0/s
Slow 0 0/s

__ Aborted _____________________________________________________________
Clients 75.29k 0.0/s
Connects 475 0.0/s

__ Bytes _______________________________________________________________
Sent 3.67G 837.6/s
Received 1.13G 258.4/s

__ InnoDB Buffer Pool __________________________________________________
Usage 1.46G of 1.46G %Used: 100.00
Read hit 97.49%
Pages
Free 0 %Total: 0.00
Data 95.00k 98.96 %Drty: 0.07
Misc 999 1.04
Latched 1 0.00
Reads 2.02G 462.0/s
From file 50.74M 11.6/s 2.51
Ahead Rnd 2211210 0.5/s
Ahead Sql 1773580 0.4/s
Writes 130.18M 29.7/s
Flushes 13.17M 3.0/s
Wait Free 0 0/s

__ InnoDB Lock _________________________________________________________
Waits 503 0.0/s
Current 0
Time acquiring
Total 845761 ms
Average 1681 ms
Max 5182 ms

__ InnoDB Data, Pages, Rows ____________________________________________
Data
Reads 76.58M 17.5/s
Writes 16.05M 3.7/s
fsync 5.67M 1.3/s
Pending
Reads 0
Writes 0
fsync 0

Pages
Created 302.89k 0.1/s
Read 189.02M 43.1/s
Written 13.17M 3.0/s

Rows
Deleted 861.14k 0.2/s
Inserted 6.58M 1.5/s
Read 2.20G 502.4/s
Updated 19.54M 4.5/s

In case you need help understanding how to read the report generated by mysqlreport the project has a fine guide to help you with that. Feel free to play around with some of the other options shown in the mysqlreport --help command output.

Related Posts:
  • How to remotely access your MySQL in a secure manner
  • How to reset a lost MySQL root password
  • How to monitor MySQL in real-time with mytop
  • How to easily install Apache, MySQL and PHP in OS X
  • Use Auslogics Disk Defrag to defragment your Windows hard drive faster
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 1 trackback }

    Daily Links | AndySowards.com :: Professional Web Design, Development, Programming, Hacks, Downloads, Math and being a Web 2.0 Hipster?
    04.27.09 at 5:05 pm

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>