Kuidas kontrollida MySQL-i andmebaasi suurust Linuxis
Selles artiklis näitan teile, kuidas MySQL-i kesta kaudu kontrollida MySQL/MariaDB andmebaaside ja tabelite suurust. Saate teada, kuidas määrata kettal asuva andmebaasifaili tegelikku suurust ja andmebaasis sisalduvate andmete suurust.
Vaikimisi salvestab MySQL/MariaDB kõik andmed failisüsteemi ja andmebaasides olevate andmete suurus võib erineda kettal olevate Mysql-andmete tegelikust suurusest, mida näeme hiljem.
Lisaks kasutab MySQL teie andmebaaside ja muude sätete kohta teabe salvestamiseks virtuaalset andmebaasi information_schema. Selle abil saate päringu abil koguda teavet andmebaaside suuruse ja nende tabelite kohta, nagu näidatud.
# 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;
Üksiku MySQL-i andmebaasi nimega rcubemail (mis kuvab selles olevate kõigi tabelite suuruse) suuruse väljaselgitamiseks kasutage järgmist mysql-päringut.
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;
Lõpuks käivitage kõigi kettal olevate MySQL-i andmebaasifailide (failisüsteem) tegeliku suuruse väljaselgitamiseks käsk du.
# du -h /var/lib/mysql
Samuti võiksite lugeda neid järgmisi MySQL-iga seotud artikleid.
- 4 kasulikku käsurea tööriista MySQL-i jõudluse jälgimiseks Linuxis
- 12 MySQL/MariaDB turvalisuse head tava Linuxile
Kõigi küsimuste või täiendavate ideede kohta, mida soovite selle teemaga jagada, kasutage allpool olevat tagasiside vormi.