Aceasta este comanda mysqlreport care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
mysqlreport - Realizează un raport prietenos al valorilor importante de stare MySQL
SINTAXĂ
mysqlreport [Opțiuni]
DESCRIERE
mysqlreport face un raport prietenos al valorilor importante de stare MySQL. De fapt, face o
raport prietenos pentru aproape fiecare valoare de stare din SHOW STATUS. Spre deosebire de SHOW STATUS care
pur și simplu aruncă peste 100 de valori pe ecran într-o listă lungă, mysqlreport interpretează și
formatează valorile și prezintă valorile de bază și multe alte valori deduse în a
format care poate fi citit de om. Numeroase exemple de rapoarte sunt disponibile pe pagina web mysqlreport
at http://hackmysql.com/mysqlreport.
Avantajul mysqlreport este că vă permite să vedeți foarte rapid o gamă largă de
indicatori de performanță pentru serverul dvs. MySQL care altfel ar trebui să fie calculați
manual din toate diferitele valori SHOW STATUS. De exemplu, raportul de citire a indexului este un
valoare importantă, dar nu este prezentă în SHOW STATUS; este o valoare dedusă (raportul dintre
Key_reads la Key_read_requests).
Această documentație prezintă toate opțiunile liniei de comandă din mysqlreport, dintre care majoritatea
controlează ce rapoarte sunt tipărite. Acest document nu abordează modul de interpretare a acestora
rapoarte; acest subiect este acoperit în documentul Ghid pentru înțelegerea mysqlreport la
http://hackmysql.com/mysqlreportguide.
OPŢIUNI
Din punct de vedere tehnic, opțiunile din linia de comandă sunt sub forma --option, dar -option funcționează și. Toate
opțiunile pot fi prescurtate dacă abrevierea este unică. De exemplu, opțiunea --host poate
fi prescurtat --ho dar nu --h deoarece --h este ambiguu: ar putea însemna --gazdă sau --ajutor.
--Ajutor Ieșiți informații de ajutor și ieșiți.
--utilizator USER
--parola
Începând cu versiunea 2.3 --password poate prelua parola pe linia de comandă ca
„--parola FOO”. Folosind --password singur, fără a da o parolă la comandă
linia determină mysqlreport să solicite o parolă.
--gazdă ADRESA
--port PORT
--priză PRIZĂ
--no-mycnf
--no-mycnf face ca mysqlreport să nu fie citit ~/.my.cnf ceea ce o face implicit altfel.
--user și --password înlocuiesc întotdeauna valorile de la ~/.my.cnf.
--dtq Imprimați raportul Distribuția totală a interogărilor (DTQ) (sub raportul Total în întrebări).
Interogările (sau Întrebările) pot fi împărțite în patru zone principale: DMS (vezi --dms mai jos),
Com_ (vezi --com mai jos), COM_QUIT (vezi COM_QUIT și Întrebări la
http://hackmysql.com/com_quit), și Necunoscut. --dtq listează numărul de interogări în
fiecare dintre aceste zone în ordine descrescătoare.
--dms Imprimați raportul Declarații de manipulare a datelor (DMS) (sub DMS în raportul Întrebări).
DMS sunt cele din manualul MySQL secțiunea 13.2. Declarații de manipulare a datelor.
(În prezent, mysqlreport ia în considerare numai SELECT, INSERT, REPLACE, UPDATE și
DELETE.) Fiecare DMS este listat în ordine descrescătoare după număr.
--com N
Tipăriți numărul superior N de valori de stare Com_ non-DMS în ordine descrescătoare (după DMS in
Raport de întrebări). Dacă nu este dat N, implicit este 3. Astfel de valori non-DMS Com_
includ Com_change_db, Com_show_tables, Com_rollback etc.
--sas Imprimați raportul pentru valorile de stare Select_ și Sort_ (după raportul Întrebări). Vedea
MySQL Selectați și Sortați variabilele de stare la http://hackmysql.com/selectandsort.
--tab Imprimați rapoartele de stare Threads, Aborted și Bytes (după Raportul temp creat). Începând cu
mysqlreport v2.3 raportul Threads raportează toate valorile de stare Threads_.
--qcache
Imprimați raportul cache de interogări.
--toate Echivalent cu „--dtq --dms --com 3 --sas --qcache”. (Notă --tab nu este invocată
cu toate.)
--infile FILE
În loc să obțineți valorile SHOW STATUS din MySQL, citiți valorile din FILE. FILE este
adesea o copie a rezultatului SHOW STATUS, inclusiv caractere de formatare (|, +,
-). mysqlreport se așteaptă ca FILE să aibă formatul „număr valoare” unde este valoarea
numai caracterele alfa și sublinierea (AZ și _) și numărul este un întreg pozitiv.
Orice lucru înainte, între sau după valoare și număr este ignorat. mysqlreport, de asemenea
are nevoie de următoarele variabile de server MySQL: version, table_cache, max_connections,
key_buffer_size, query_cache_size. Aceste valori pot fi specificate în INFILE în
formatul „nume = valoare” unde numele este una dintre variabilele serverului menționate mai sus și
valoarea este un număr întreg pozitiv cu sau fără un M în urmă și perioade posibile (pentru
versiune). De exemplu, pentru a specifica o dimensiune key_buffer_size de 18M: key_buffer_size = 18M.
Sau, un 256 table_cache: table_cache = 256. M implică Megaocteți, nu milioane, deci
18M înseamnă 18,874,368 nu 18,000,000. Dacă aceste variabile de server nu sunt specificate
sunt utilizate (respectiv) următoarele valori implicite care pot cauza valori ciudate
raportat: 0.0.0, 64, 100, 8M, 0.
--outfile FILE
După imprimarea raportului pe ecran, imprimați și raportul în FILE. Intern,
mysqlreport scrie întotdeauna raportul într-un fișier temporar mai întâi: /tmp/mysqlreport.PID on
*nix, c:sqlreport.PID pe Windows (PID este ID-ul de proces al scriptului). Apoi se imprimă
fișierul temp pentru ecran. Apoi, dacă este specificat --outfile, fișierul temporar este copiat în
OUTFILE. După --email (mai jos), fișierul temporar este șters.
--e-mail ADRESA
După imprimarea raportului pe ecran, trimiteți raportul prin e-mail la ADRESĂ. Această opțiune
necesită sendmail în /usr/sbin/, prin urmare nu funcționează pe Windows.
/usr/sbin/sendmail poate fi un link simbolic către qmail, de exemplu, sau orice MTA care
emulează opțiunea și operațiunea de linie de comandă a sendmail -t. Câmpul FROM: este
„mysqlreport”, SUBJECT: este „Raport de stare MySQL”.
--starea-întoarcerii
Executați o „STARE DE ÎNCĂTARE”; după generarea rapoartelor. Daca nu ai
permisiunile în MySQL pentru a face acest lucru o eroare de la DBD::mysql::st va fi tipărită după
rapoartele.
AUTORI
Daniel Nichter
Dacă mysqlreport se întrerupe, trimiteți-mi un mesaj de la http://hackmysql.com/feedback cu
eroare.
Utilizați mysqlreport online folosind serviciile onworks.net