คำแนะนำสั้น ๆ นี้จะอธิบายวิธีใช้ยูทิลิตีบรรทัดคำสั่งฟรีเพื่อตรวจสอบฐานข้อมูล MySQL แบบเรียลไทม์
mytop เป็นระบบตรวจสอบตามบรรทัดคำสั่งแบบเรียลไทม์ยอดนิยมสำหรับ MySQL มันถูกเขียนโดย Jeremy Zawodny และสามารถดาวน์โหลดได้ฟรี มันทำงานบนระบบที่ใช้ UNIX ส่วนใหญ่ และแน่นอนที่สุดบนเครื่อง Linux การตรวจสอบตามเวลาจริงประเภทนี้มีประโยชน์มากเมื่อดูแลเซิร์ฟเวอร์ MySQL
คุณต้องมีเซิร์ฟเวอร์ MySQL ที่ใช้งานได้และโมดูล Perl บางตัว เช่น DBI, DBD::mysql, Term::ReadKey และ Getopt::Long จึงจะสามารถใช้ mytop . คุณสามารถดาวน์โหลดเวอร์ชันซอร์สโค้ดของ mytop จากเว็บไซต์ของโครงการ หรือคุณสามารถรับแพ็คเกจไบนารีที่สร้างไว้ล่วงหน้าสำหรับการแจกจ่ายของคุณ ฉันรู้ว่ามีแพ็คเกจสำหรับ Fedora/Redhat และสำหรับระบบ Ubuntu คุณควรจะสามารถค้นหาได้ง่ายบนเว็บ เมื่อคุณได้รับ mytop เวอร์ชันไบนารีแล้วให้ติดตั้ง
เมื่อคุณติดตั้ง mytop แล้ว คุณสามารถตรวจสอบว่าทำงานโดยใช้คำสั่งต่อไปนี้หรือไม่:
# mytop -h dbserver -u dbuser -p dbpassword
MySQL บน dbserver (5.0.37) ขึ้น 50+17:53:46 [13:20:38]
การสืบค้นข้อมูล:2.5G qps:609 ช้า:0.0 Se/In/Up/De(%):01/ 00/00/00
คีย์ประสิทธิภาพ:99.8% Bps เข้า/ออก:0.0/ 0.0
รหัสผู้ใช้โฮสต์/IP DB เวลา Cmd แบบสอบถามหรือสถานะ
— —- ——- — —- — ———-
9570443 dbuser 192.168.10.9 appdb 0 เตรียมการ
9575575 dbuser 192.168.10.9 appdb 0 สลีป
9576920 dbuser 192.168.10.9 appdb 0 สลีป
9593343 dbuser 192.168.10.4 appdb 0 สลีป
9601720 dbuser 192.168.10.3 appdb 0 แบบสอบถามแสดงกระบวนการทั้งหมด
9574728 dbuser 192.168. 10.9 appdb 1 สลีป
9575771 dbuser 192.168.10.9 appdb 1 สลีป
9579103 dbuser 192.168.10.9 appdb 1 สลีป
9579962 dbuser 192.168.10.4 appdb 1 สลีป
9581070 dbuser 192.168.10.4 appdb 1 สลีป
9585516 dbuser 192.168.10.4 appdb 1 สลีป
9585518 dbuser 192.168.10.4 appdb 1 สลีป
9597503 dbuser 192.168.10.4 appdb 1 สลีป
9597952 dbuser 192.168.10.4 appdb 1 สลีป
9599442 dbuser 192.168.10.9 appdb 1 สลีป
แทนที่ dbserver , ผู้ใช้ และ dbpassword ด้วยข้อมูลประจำตัวที่ถูกต้องของเซิร์ฟเวอร์ MySQL ของคุณ สิ่งนี้น่าจะช่วยให้คุณหลุดพ้นจากบล๊อกด้วย mytop . คุณสามารถอ่านข้อมูลบน mytop ได้จากส่วนเอกสารของเว็บไซต์ mytop
ในขณะที่คุณอยู่ที่นี่ บางทีคุณอาจต้องการดูเคล็ดลับ เคล็ดลับ และบทช่วยสอนเกี่ยวกับ MySQL อื่นๆ ของเรา