Unsaon Pagsusi sa MySQL Database Size sa Linux
Niini nga artikulo, ipakita ko kanimo kung giunsa pagsusi ang gidak-on sa MySQL/MariaDB database ug mga lamesa pinaagi sa MySQL shell. Mahibal-an nimo kung giunsa mahibal-an ang tinuud nga gidak-on sa usa ka file sa database sa disk ingon man ang gidak-on sa datos nga gipresentar niini sa usa ka database.
Sa kasagaran ang MySQL/MariaDB nagtipig sa tanang datos sa file system, ug ang gidak-on sa datos nga anaa sa mga database mahimong magkalahi gikan sa aktuwal nga gidak-on sa Mysql data sa disk nga atong makita sa ulahi.
Dugang pa, gigamit sa MySQL ang information_schema virtual database aron tipigan ang impormasyon bahin sa imong mga database ug uban pang mga setting. Mahimo nimong ipangutana kini aron makolekta ang kasayuran bahin sa gidak-on sa mga database ug ang ilang mga lamesa sama sa gipakita.
# 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;
Aron mahibal-an ang gidak-on sa usa ka MySQL database nga gitawag rcubemail (nga nagpakita sa gidak-on sa tanan nga mga lamesa niini) gamita ang mosunod nga mysql query.
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;
Sa katapusan, aron mahibal-an ang aktwal nga gidak-on sa tanang MySQL database files sa disk (filesystem), padagana ang du command sa ubos.
# du -h /var/lib/mysql
Mahimo usab nimo nga basahon kining mosunod nga mga artikulo nga may kalabutan sa MySQL.
- 4 Mapuslanon nga Commandline Tools sa Pagmonitor sa MySQL Performance sa Linux
- 12 MySQL/MariaDB Security Best Practices para sa Linux
Para sa bisan unsang pangutana o dugang nga mga ideya nga gusto nimong ipaambit bahin niini nga hilisgutan, gamita ang porma sa feedback sa ubos.