Prije nekog vremena pokazao sam vam neke naredbe pomoću kojih su mogli upravljati MySQL serverom, kreirajte korisnike, radite s bazama podataka itd. Pa, u ovom članku ću vam pokazati neke aplikacije koje možete koristiti u terminalu da biste vidjeli kako su upiti na MySQL serveru, odnosno provjeriti performanse MySQL, vidjeti upite u toku itd.
My Top
Sjećaš li se vrh ili htop koji služi kao monitor sistema u terminalu? Dobro, mytop bilo je isto, ali i za MySQL
Prvo ga morate instalirati za ovo pretraživanje u vašem spremištu i instalirati paket koji se zove mytop:
U Debianu, Ubuntuu ili izvedenicama to bi bilo
sudo apt-get install mytop
Jednom instalirani izvršavaju je, ali naravno, moraju navesti korisničko ime, lozinku i IP MySQL servera, na primjer, pod pretpostavkom da Mytop pokreću na istom serveru koristeći SSH ili nešto slično, pod pretpostavkom da je korisnik root, a lozinka t00r ... onda bi to bilo:
mytop -u root -p t00r
Kao što vidite na slici, mytop nam daje razne informacije:
- Statistika korištenih niti
- SQL upiti
- Koliko dugo usluga radi
- Opterećenje ili potrošnja
- Zatraži IP
- Korisnik koji podnosi zahtjev
- Vrijeme ... itd
MyTop je program napisan na Perlu, izvrsna je opcija da provjerite kako radi naš MySQL poslužitelj.
Innotop
Ovo se instalira po defaultu kada instaliramo MySQL server, tako da ga moramo samo izvršiti, prosljeđujući ga kao i uz mytop korisničko ime i lozinku:
innotop -u usuario -p password -h ip-del-servidor
Pod pretpostavkom da je korisnik root, lozinka je t00r i da izvršimo naredbu od strane SSH na istom serveru:
innotop -u root -p t00r
Kao što vidite, daje nam zanimljive informacije, dolazne i odlazne podatke, učitavanje, opseg ili upotrebu predmemorije itd.
mysqladmin
Od ovoga Već sam razgovarao s vama u drugom postuMeđutim, imajte na umu da pomoću sljedeće naredbe možemo vidjeti informacije o MySQL serveru:
mysqladmin -u usuario -p password version
Pod pretpostavkom da je korisnik root i lozinka t00r, to bi bilo:
mysqladmin -u root -p version
I pitaće nas za lozinku ... onda ćemo pronaći nešto poput ovoga:
Ovdje vidimo verziju MySQL-a, broj niti koje rade, tip veze, vijek trajanja itd.
Kraj
Ako tražite dobar alat za praćenje performansi i rada vašeg MySQL servera, preporučujem mytop e innotop.
Jedna prikazuje informacije, a druga ne, obje su zapravo izvrsne opcije, ovisno o tome što moramo pregledati, bit će više nego dovoljne.
Pa ovo ide post.
dobar posao, ovo nisam znao.
A za postgres?