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.

  1. 4 hyödyllistä komentorivityökalua MySQL-suorituskyvyn seuraamiseen Linuxissa
  2. 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.