Hvernig á að athuga MySQL gagnagrunnsstærð í Linux


Í þessari grein mun ég sýna þér hvernig á að athuga stærð MySQL/MariaDB gagnagrunna og töflur í gegnum MySQL skelina. Þú munt læra hvernig á að ákvarða raunverulega stærð gagnagrunnsskrár á disknum sem og stærð gagna sem hún birtir í gagnagrunni.

Sjálfgefið er að MySQL/MariaDB geymir öll gögn í skráarkerfinu og stærð gagna sem eru til í gagnagrunnunum getur verið frábrugðin raunverulegri stærð Mysql gagna á disknum sem við munum sjá síðar.

Að auki notar MySQL sýndargagnagrunninn information_schema til að geyma upplýsingar um gagnagrunna þína og aðrar stillingar. Þú getur spurt það til að safna upplýsingum um stærð gagnagrunna og töflur þeirra eins og sýnt er.

# 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; 

Til að finna út stærð eins MySQL gagnagrunns sem kallast rcubemail (sem sýnir stærð allra taflna í honum) notaðu eftirfarandi mysql fyrirspurn.

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;

Að lokum, til að finna út raunverulega stærð allra MySQL gagnagrunnsskráa á disknum (skráakerfi), keyrðu du skipunina hér að neðan.

# du -h /var/lib/mysql

Þú gætir líka viljað lesa þessar eftirfarandi MySQL tengdar greinar.

  1. 4 Gagnleg skipanalínuverkfæri til að fylgjast með MySQL-frammistöðu í Linux
  2. 12 MySQL/MariaDB öryggisaðferðir fyrir Linux

Fyrir allar fyrirspurnir eða viðbótarhugmyndir sem þú vilt koma á framfæri varðandi þetta efni, notaðu athugasemdareyðublaðið hér að neðan.