ช่วงนี้เว็บ เจอปัญหา Too many connections บ่อยเลยหาสาเหตุโดยดู
ด้วยคำสั่ง
SHOW PROCESSLIST ของ Mysql พบว่าฐานข้อมูลมีบางตารางที่ เก็บข้อมูลไว้เยอะ ทำให้ เวลาส่งข้อมูลออกจากการ Query ทำได้ช้า ทำให้กิน connections เยอะ จนเป็นเหตุให้บางช่วง connections ที่ได้รับจัดสรรมาไม่พอใช้ (คล้ายกับปัญหา table lock ที่ทำให้เกิดปัญหาเช่นกัน)
ตารางที่ว่าคือ
phpbb_styles_template_data ซึ่งข้อมูลจากตารางนี้ตาราเดียว ปาเข้าไปเกือย 200M
ทางแก้คือตั้งค่าให้ phpBB3 ใช้การเก็บ template ในรูปแบบไฟล์ ปัญหานี้ก็หมดไป ประหยัด connections ของ Mysql ไว้ใช้งานอื่นต่อ 5555
- คุณอยู่ที่:
- Blog Mindphp
- Archive
- Too many connections Mysql
Blog Tutorial บทความสั้นๆ เขียนไว้กันลืม อัพเดดข่าวสาร โน๊ตกันลืม
บทความที่เกี่ยวข้อง
เนื้อหาใกล้เคียง
- 2549-06-29 - การแก้ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????
- 2549-08-22 - เปรียบเทียบ PHP function ของ Mysql กับ ADOdb การแบ่งหน้า
- 2549-12-04 - การ update แทนค่าคำบางคำ ด้วย คำสั่ง Update SQL ( Mysql )
- 2553-05-01 - คำสั่ง sql select Join ข้อมูลสองตาราง Mysql Left Join Right Join Inner Join
- 2555-01-31 - การทำ Replicate MySQL เก็บข้อมูลของเราไว้สองเครื่อง
กระทู้ล่าสุดจากเว็บบอร์ด