Kako provjeriti veličinu baze podataka MySQL u Linuxu
U ovom članku pokazat ću vam kako provjeriti veličinu MySQL/MariaDB baza podataka i tablica putem MySQL ljuske. Naučit ćete kako odrediti stvarnu veličinu datoteke baze podataka na disku, kao i veličinu podataka koje ona sadrži u bazi podataka.
Prema zadanim postavkama MySQL/MariaDB pohranjuje sve podatke u datotečni sustav, a veličina podataka koja postoji u bazama podataka može se razlikovati od stvarne veličine Mysql podataka na disku što ćemo vidjeti kasnije.
Uz to, MySQL koristi virtualnu bazu podataka information_schema za pohranu podataka o vašim bazama podataka i drugim postavkama. Možete ga upitati za prikupljanje podataka o veličini baza podataka i njihovih tablica, kao što je prikazano.
# mysql -u root -p MariaDB [(none)]> SELECT table_schema AS "Database Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)" FROM information_schema.TABLES GROUP BY table_schema;
Da biste saznali veličinu jedne MySQL baze podataka koja se naziva rcubemail (koja prikazuje veličinu svih tablica u njoj), upotrijebite sljedeći mysql upit.
MariaDB [(none)]> SELECT table_name AS "Table Name", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)" FROM information_schema.TABLES WHERE table_schema = "rcubemail" ORDER BY (data_length + index_length) DESC;
Konačno, da biste saznali stvarnu veličinu svih datoteka MySQL baze podataka na disku (datotečni sustav), pokrenite naredbu du u nastavku.
# du -h /var/lib/mysql
Možda biste htjeli pročitati i sljedeće članke povezane s MySQL-om.
- 4 korisna alata naredbenog retka za praćenje MySQL izvedbe u Linuxu
- 12 najboljih primjera iz prakse MySQL/MariaDB Security za Linux
Za bilo kakva pitanja ili dodatne ideje koje želite podijeliti u vezi s ovom temom, koristite obrazac za povratne informacije u nastavku.