Linux-da MySQL maglumat bazasynyň ölçegini nädip barlamaly


Bu makalada, MySQL/MariaDB maglumat bazalarynyň we tablisalarynyň göwrümini MySQL gabygynyň üsti bilen nädip barlamalydygyny görkezerin. Diskdäki maglumatlar bazasynyň faýlynyň hakyky ululygyny, şeýle hem maglumatlar bazasynda görkezýän maglumatlaryň ululygyny nädip kesgitlemelidigini öwrenersiňiz.

Adaty tertipde MySQL/MariaDB ähli maglumatlary faýl ulgamynda saklaýar we maglumat bazalarynda bar bolan maglumatlaryň göwrümi, soňra görjek diskimizdäki Mysql maglumatlarynyň hakyky ululygyndan tapawutlanyp biler.

Mundan başga-da, MySQL maglumat bazalaryňyz we beýleki sazlamalar barada maglumat saklamak üçin maglumat_sema wirtual maglumat bazasyny ulanýar. Maglumatlar bazalarynyň ululygy we tablisalary görkezilişi ýaly maglumat ýygnamak üçin sorap bilersiňiz.

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

“Rcubemail” (içindäki ähli tablisalaryň ululygyny görkezýän) atly bir MySQL maglumat bazasynyň ululygyny bilmek üçin aşakdaky mysql talapyny ulanyň.

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;

Ahyrynda, diskdäki (faýl ulgamy) ähli MySQL maglumat bazasy faýllarynyň hakyky ululygyny bilmek üçin aşakdaky du buýrugyny işlediň.

# du -h /var/lib/mysql

Şeýle hem, aşakdaky MySQL bilen baglanyşykly makalalary okamak isläp bilersiňiz.

  1. Linux-da MySQL öndürijiligine gözegçilik etmek üçin 4 peýdaly buýruk gurallary
  2. 12 MySQL/MariaDB Howpsuzlyk Linux üçin iň oňat tejribe

Bu mowzuk bilen baglanyşykly paýlaşmak isleýän islendik soragyňyz ýa-da goşmaça pikirleriňiz üçin aşakdaky jogap görnüşini ulanyň.