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.
- 4 Gagnleg skipanalínuverkfæri til að fylgjast með MySQL-frammistöðu í Linux
- 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.