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ä sen tietokannassa olevien tietojen koon.
Lue myös: 20 MySQL (Mysqladmin) komentoa tietokannan hallintaan Linuxissa
Oletuksena MySQL/MariaDB tallentaa kaikki tiedot tiedostojärjestelmään, ja tietokannoissa olevien tietojen koko voi poiketa levyllä olevien Mysql-tietojen todellisesta koosta, jonka näemme myöhemmin.
Lisäksi MySQL käyttää information_schema-virtuaalitietokantaa tallentaakseen tietoja tietokannoistasi ja muista asetuksistasi. Voit kysyä sitä kerätäksesi tietoa tietokantojen koosta ja niiden taulukoista kuvan mukaisesti.
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;
Voit selvittää yksittäisen rcubemail-nimisen MySQL-tietokannan koon (joka näyttää kaikkien siinä olevien taulukoiden koon) käyttämällä seuraavaa mysql-kyselyä.
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 saadaksesi selville kaikkien levyllä (tiedostojärjestelmä) olevien MySQL-tietokantatiedostojen todellisen koon, suorita alla oleva du-komento.
du -h /var/lib/mysql
Saatat myös haluta lukea nämä seuraavat MySQL:ään liittyvät artikkelit.
- 4 hyödyllistä komentorivityökalua MySQL-suorituskyvyn seuraamiseen Linuxissa
- 12 MySQL/MariaDB-suojauksen parasta käytäntöä Linuxille
Jos sinulla on kysyttävää tai muita ideoita, jotka haluat jakaa tästä aiheesta, käytä alla olevaa palautelomaketta.