Kaip patikrinti „MySQL“ duomenų bazės dydį „Linux“.
Šiame straipsnyje parodysiu, kaip patikrinti MySQL/MariaDB duomenų bazių ir lentelių dydį naudojant MySQL apvalkalą. Sužinosite, kaip nustatyti tikrąjį duomenų bazės failo dydį diske ir duomenų, esančių duomenų bazėje, dydį.
Taip pat skaitykite: 20 „MySQL“ („Mysqladmin“) komandų duomenų bazės administravimui sistemoje „Linux“
Pagal numatytuosius nustatymus MySQL/MariaDB saugo visus duomenis failų sistemoje, o duomenų bazėse esančių duomenų dydis gali skirtis nuo tikrojo diske esančių Mysql duomenų dydžio, kurį pamatysime vėliau.
Be to, MySQL naudoja virtualią duomenų bazę informacijos_schema, kad saugotų informaciją apie jūsų duomenų bazes ir kitus nustatymus. Galite pateikti užklausą, kad surinktumėte informaciją apie duomenų bazių dydį ir jų lenteles, kaip parodyta.
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;
Norėdami sužinoti vienos MySQL duomenų bazės, vadinamos rcubemail (kuri rodo visų joje esančių lentelių dydį), dydį, naudokite šią mysql užklausą.
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;
Galiausiai, norėdami sužinoti tikrąjį visų MySQL duomenų bazės failų dydį diske (failų sistemoje), paleiskite žemiau esančią komandą du.
du -h /var/lib/mysql
Taip pat galbūt norėsite perskaityti šiuos su MySQL susijusius straipsnius.
- 4 Naudingi komandų eilutės įrankiai MySQL našumui „Linux“ stebėti
- 12 MySQL/MariaDB saugos geriausios praktikos, skirtos Linux
Jei turite klausimų ar papildomų idėjų, kuriomis norite pasidalinti šia tema, naudokite toliau pateiktą atsiliepimų formą.