Cum să verificați dimensiunea bazei de date MySQL în Linux
În acest articol, vă voi arăta cum să verificați dimensiunea bazelor de date și a tabelelor MySQL/MariaDB prin intermediul shell-ului MySQL. Veți învăța cum să determinați dimensiunea reală a unui fișier de bază de date de pe disc, precum și dimensiunea datelor pe care le prezintă într-o bază de date.
Citiți și: 20 de comenzi MySQL (Mysqladmin) pentru administrarea bazelor de date în Linux
În mod implicit, MySQL/MariaDB stochează toate datele în sistemul de fișiere, iar dimensiunea datelor care există în bazele de date poate diferi de dimensiunea reală a datelor Mysql de pe disc pe care o vom vedea mai târziu.
În plus, MySQL folosește baza de date virtuală information_schema pentru a stoca informații despre bazele de date și alte setări. Îl puteți interoga pentru a aduna informații despre dimensiunea bazelor de date și a tabelelor acestora, așa cum se arată.
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;
Pentru a afla dimensiunea unei singure baze de date MySQL numită rcubemail (care afișează dimensiunea tuturor tabelelor din ea), utilizați următoarea interogare mysql.
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;
În cele din urmă, pentru a afla dimensiunea reală a tuturor fișierelor bazei de date MySQL de pe disc (sistem de fișiere), rulați comanda du de mai jos.
du -h /var/lib/mysql
De asemenea, v-ar putea dori să citiți următoarele articole legate de MySQL.
- 4 instrumente utile pentru linia de comandă pentru a monitoriza performanța MySQL în Linux
- 12 Cele mai bune practici de securitate MySQL/MariaDB pentru Linux
Pentru orice întrebări sau idei suplimentare pe care doriți să le împărtășiți cu privire la acest subiect, utilizați formularul de feedback de mai jos.