Kako provjeriti veličinu MySQL baze podataka u Linuxu
U ovom članku ću vam pokazati kako provjeriti veličinu MySQL/MariaDB baza podataka i tabela putem MySQL ljuske. Naučit ćete kako odrediti stvarnu veličinu datoteke baze podataka na disku, kao i veličinu podataka koje ona predstavlja u bazi podataka.
Pročitajte također: 20 MySQL (Mysqladmin) naredbi za administraciju baze podataka u Linuxu
Podrazumevano MySQL/MariaDB pohranjuje sve podatke u sistem datoteka, a veličina podataka koji postoje u bazama podataka može se razlikovati od stvarne veličine Mysql podataka na disku koju ćemo vidjeti kasnije.
Pored toga, MySQL koristi information_schema virtuelnu bazu podataka za skladištenje informacija o vašim bazama podataka i drugim postavkama. Možete ga upitati da biste prikupili informacije o veličini baza podataka i njihovih tabela 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 zove rcubemail (koja prikazuje veličinu svih tabela u njoj) koristite 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 (sistem datoteka), pokrenite naredbu du ispod.
du -h /var/lib/mysql
Možda biste željeli pročitati i sljedeće članke koji se odnose na MySQL.
- 4 korisna alata komandne linije za nadgledanje performansi MySQL u Linuxu
- 12 MySQL/MariaDB sigurnosnih najboljih praksi za Linux
Za sva pitanja ili dodatne ideje koje želite podijeliti u vezi sa ovom temom, koristite obrazac za povratne informacije u nastavku.