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.

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