BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Knott ที่ สิงหาคม 23, 2010, 16:26:33 PM
-
เมื่อตอนประมาณ บ่าย 3 โมง วันนี้เองครับ อยู่ๆ workload ก็สูงซะจน ไม่สามารถทำงานอย่างอื่นได้ทั้งระบบ (ขออภัยไม่ได้เซฟ workload ให้ดูครับ) ก็เลยมีคำถามครับ ไหนๆ เราก็มี workload เป็นกราฟสวยๆ ดูแล้ว แต่อยากรู้ด้วยครับว่า ไอ้ที่มัน load มากๆ เนี่ย ใครโหลดอยู่ กำลัง process อะไร กำลังดึงรายงานอยู่ รายงานตัวไหน หรือมีอะไรแอบแฝงใน server เพื่อที่จะได้หาทางแก้ไข และป้องกันต่อไปครับ
-
ถ้าจำไม่ผิดในสายฟ้า มันจะมี Process List อยู่นะพี่นอท
แต่อาจจะไม่ละเอียดมาก เดี๋ยวรอ อ.ท่านอื่นมาตอบดีกว่า อิอิ
-
ถ้าจำไม่ผิดในสายฟ้า มันจะมี Process List อยู่นะพี่นอท
แต่อาจจะไม่ละเอียดมาก เดี๋ยวรอ อ.ท่านอื่นมาตอบดีกว่า อิอิ
จากตรงนี้แหละครับ สามารถดูได้ว่า IP ใดกำลัง Qury ทำให้เกิด Record Lock ครับ ถ้าดูไม่ออกว่า IP นั้นอยู่ที่ไหน ก็เปรียบเทียบดูใน User Online ครับ ส่วนคำถามว่าทำอะไร ใน SQL มันบอกคร่าวๆ เช่น Select อะไรอยู่ถึงค้าง
แต่จะไม่ทราบว่าดึงรายงานหรือ Key ข้อมูล แต่ส่วนใหญ่ Key ข้อมูลไม่น่าจะ Lock นานครับ
น่าจะประมาณนี้นะครับ ที่เคยดูๆ
-
สั่งทาง commandline
#mysql -u root -p
#mysql>show processlist;
จากนั้นดูว่า IP ไหนขึ้น waiting นานๆ เดินไปดูเลยว่าเขากำลังทำอะไรอยู่ก็ได้นะครับ
เมื่อตอนประมาณ บ่าย 3 โมง วันนี้เองครับ อยู่ๆ workload ก็สูงซะจน ไม่สามารถทำงานอย่างอื่นได้ทั้งระบบ (ขออภัยไม่ได้เซฟ workload ให้ดูครับ) ก็เลยมีคำถามครับ ไหนๆ เราก็มี workload เป็นกราฟสวยๆ ดูแล้ว แต่อยากรู้ด้วยครับว่า ไอ้ที่มัน load มากๆ เนี่ย ใครโหลดอยู่ กำลัง process อะไร กำลังดึงรายงานอยู่ รายงานตัวไหน หรือมีอะไรแอบแฝงใน server เพื่อที่จะได้หาทางแก้ไข และป้องกันต่อไปครับ