ວິທີການກວດສອບຂະ ໜາດ ຖານຂໍ້ມູນ MySQL ໃນ Linux
ໃນບົດຂຽນນີ້, ຂ້ອຍຈະສະແດງວິທີການກວດສອບຂະ ໜາດ ຂອງຖານຂໍ້ມູນ MySQL/MariaDB ແລະຕາຕະລາງຜ່ານຫອຍ MySQL. ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການ ກຳ ນົດຂະ ໜາດ ຕົວຈິງຂອງເອກະສານຖານຂໍ້ມູນໃນແຜ່ນພ້ອມທັງຂະ ໜາດ ຂອງຂໍ້ມູນທີ່ມັນ ນຳ ສະ ເໜີ ໃນຖານຂໍ້ມູນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ MySQL/MariaDB ເກັບຂໍ້ມູນທັງ ໝົດ ໃນລະບົບແຟ້ມເອກະສານ, ແລະຂະ ໜາດ ຂອງຂໍ້ມູນທີ່ມີຢູ່ໃນຖານຂໍ້ມູນອາດຈະແຕກຕ່າງຈາກຂະ ໜາດ ຕົວຈິງຂອງຂໍ້ມູນ Mysql ໃນແຜ່ນທີ່ພວກເຮົາຈະເຫັນໃນພາຍຫລັງ.
ນອກຈາກນັ້ນ, MySQL ໃຊ້ຖານຂໍ້ມູນ virtual__chema ເພື່ອເກັບຂໍ້ມູນກ່ຽວກັບຖານຂໍ້ມູນຂອງທ່ານແລະການຕັ້ງຄ່າອື່ນໆ. ທ່ານສາມາດສອບຖາມມັນເພື່ອລວບລວມຂໍ້ມູນກ່ຽວກັບຂະ ໜາດ ຂອງຖານຂໍ້ມູນແລະຕາຕະລາງຂອງພວກມັນຕາມທີ່ສະແດງ.
# 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;
ເພື່ອຊອກຫາຂະ ໜາດ ຂອງຖານຂໍ້ມູນ MySQL ດຽວທີ່ເອີ້ນວ່າ rcubemail (ເຊິ່ງສະແດງຂະ ໜາດ ຂອງຕາຕະລາງທັງ ໝົດ ໃນມັນ) ໃຊ້ ຄຳ ຖາມ mysql ຕໍ່ໄປນີ້.
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;
ສຸດທ້າຍ, ເພື່ອຊອກຫາຂະ ໜາດ ຕົວຈິງຂອງທຸກຖານຂໍ້ມູນຂອງ MySQL ຢູ່ໃນແຜ່ນ (ລະບົບແຟ້ມຂໍ້ມູນ), ດຳ ເນີນການ ຄຳ ສັ່ງ du ຢູ່ດ້ານລຸ່ມ.
# du -h /var/lib/mysql
ທ່ານອາດຈະຢາກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງກັບ MySQL ຕໍ່ໄປນີ້.
<
ສຳ ລັບການສອບຖາມຫຼືຄວາມຄິດເພີ່ມເຕີມທີ່ທ່ານຢາກແບ່ງປັນກ່ຽວກັບຫົວຂໍ້ນີ້, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.