ວິທີການກວດສອບຂະ ໜາດ ຖານຂໍ້ມູນ 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 ຕໍ່ໄປນີ້.

<

  • 4 ເຄື່ອງມືໃສ່ເສັ້ນ ຄຳ ສັ່ງທີ່ມີປະໂຫຍດໃນການກວດສອບຜົນງານຂອງ MySQL ໃນ Linux
  • 12 ການປະຕິບັດທີ່ດີທີ່ສຸດເພື່ອຄວາມປອດໄພຂອງ MySQL/MariaDB ສຳ ລັບ Linux
  • ສຳ ລັບການສອບຖາມຫຼືຄວາມຄິດເພີ່ມເຕີມທີ່ທ່ານຢາກແບ່ງປັນກ່ຽວກັບຫົວຂໍ້ນີ້, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.