ฐานข้อมูล

MySQL / MariaDB
ทำงานอยู่
v10.11.6-MariaDB
การเชื่อมต่อ
21
MySQL: 21 / 151
คำสั่งที่ทำงานช้า
3
MySQL slow_queries
ขนาดฐานข้อมูล
673.4 MB
ฐานข้อมูล: 3
MySQL / MariaDB ทำงานอยู่
เวอร์ชัน 10.11.6-MariaDB
Uptime 37d 11h 34m
การเชื่อมต่อ 21 / 151
คำสั่งที่ทำงานช้า 3
ขนาดฐานข้อมูล 673.4 MB
ฐานข้อมูล
example_app 18.4 MB · 12 ตาราง
example_users 142.7 MB · 38 ตาราง
example_logs 512.3 MB · 64 ตาราง

สถานะฐานข้อมูลเมื่อเว็บไซต์เริ่มช้า

เมื่อเว็บไซต์ช้าลง ฐานข้อมูลคือที่แรกที่ควรดู และเป็นที่ที่ยากที่สุดในการชำเลืองอย่างรวดเร็ว หน้านี้แสดงเวลาทำงาน การเชื่อมต่อปัจจุบันและสูงสุด จำนวนคิวรีที่ช้า พฤติกรรมของแคช และขนาดของแต่ละฐานข้อมูล มากพอจะรู้ได้ในไม่กี่วินาทีว่าปัญหาอยู่ตรงนี้หรือไม่

จำนวนการเชื่อมต่อเทียบกับค่าสูงสุดที่ตั้งไว้คือตัวเลขที่อธิบายเหตุขัดข้องส่วนใหญ่ เซิร์ฟเวอร์ที่ชนเพดานแล้วจะปฏิเสธการเชื่อมต่อใหม่ และแอปพลิเคชันก็รายงานข้อผิดพลาดของฐานข้อมูลที่ไม่ได้บอกอะไรเลยเกี่ยวกับสาเหตุจริง คิวรีที่ช้าคืออีกปลายหนึ่ง มีสักหยิบมือถือว่าปกติ แต่ตัวนับที่ไต่ขึ้นอย่างสม่ำเสมอมักหมายความว่าคิวรีหนึ่งสูญเสียดัชนีไประหว่างการเปลี่ยนสคีมา

ขนาดอยู่ตรงนี้เพราะการเติบโตจัดการได้ง่ายกว่าเมื่อทำแต่เนิ่น ๆ ตารางที่โตไม่หยุด ไม่ว่าจะเป็นแถวของเซสชัน ตารางบันทึก หรือคิวที่ไม่มีใครดึงออก ล้วนเป็นปัญหาช้า ๆ ตราบที่ยังมีพื้นที่ และกลายเป็นปัญหาเร่งด่วนตอนตีสามเมื่อพื้นที่หมด หน้าดิสก์ในแผงนี้แสดงอีกด้านหนึ่งของเรื่องเดียวกัน

ควรรู้ว่าหน้านี้เห็นอะไรและไม่เห็นอะไร มันอ่านสถานะของ MySQL จากภายใน ทั้งการเชื่อมต่อ คำสั่งค้นหา และขนาด แต่เงียบเรื่องสิ่งที่ฐานข้อมูลตั้งอยู่บนนั้น บริการที่หยุดไปเป็นสิ่งที่ Monit สังเกตเห็น ส่วนดิสก์ที่เริ่มเสื่อมนั้น SMART จะเตือน โดยมากก่อนที่ความอืดจะปรากฏในคำสั่งค้นหาเสียอีก สาเหตุของฐานข้อมูลที่ช้ามักอยู่ต่ำกว่าตัวฐานข้อมูลเอง