Kuinka tarkistaa MySQL-tietokannan koko Linuxissa
Tässä artikkelissa näytän sinulle, kuinka voit tarkistaa MySQL/MariaDB-tietokantojen ja taulukoiden koon MySQL-kuoren kautta. Opit määrittämään levyllä olevan tietokantatiedoston todellisen koon sekä tietokannassa olevan tiedon koon.
Oletuksena MySQL/MariaDB tallentaa kaikki tiedot tiedostojärjestelmään, ja tietokannoissa olevien tietojen koko voi poiketa levyllä olevan Mysql-datan todellisesta koosta, jonka näemme myöhemmin.
Lisäksi MySQL käyttää virtuaalitietokantaa information_schema tietokantojen ja muiden asetusten tallentamiseen. Voit kysellä sitä kerätäksesi tietoja tietokantojen koosta ja niiden taulukoista kuvan osoittamalla tavalla.
# 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;
Seuraavan mysql-kyselyn avulla voit selvittää yhden MySQL-tietokannan, nimeltään rcubemail, koko (joka näyttää sen kaikkien taulukkojen koon).
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;
Lopuksi, selvittääksesi levyllä olevien kaikkien MySQL-tietokantatiedostojen todellisen koon (tiedostojärjestelmä), suorita alla oleva du-komento.
# du -h /var/lib/mysql
Haluat ehkä myös lukea nämä seuraavat MySQL-artikkelit.
- 4 hyödyllistä komentorivityökalua MySQL-suorituskyvyn seuraamiseen Linuxissa
- 12 MySQL/MariaDB-tietoturvan parhaita käytäntöjä Linuxille
Jos sinulla on kysyttävää tai muita ideoita, joita haluat jakaa tästä aiheesta, käytä alla olevaa palautelomaketta.