แค่เว็บๆหนึ่ง ! ที่อยากเก็บประสบการณ์
Home
 

Mysql กับ Error Too Many Connection

วันนี้ผมไปเจอมากับตัว databases Mysql ข้อมูลประมาณ 1.2G table หนึ่ง มี เป็นล้าน Record
(ใช้งาน Online 7 สาขา client & server )
ก่อน หน้านี้ใช้งานได้ดี นานๆ จะเกิด Error แบบนี้ ซะที แต่หลังจากเอา web ภายใน(intranet)ไปลง ก็เริ่ม จะมี Error บ่อยขึ้น เอ้ มันเกิดจากเว็ปหรือป่าวน๊า ! ลองมาไล่ code แล้วก็ไม่มีปัญหานี่น่า
? เข้าไปดู Processlist ของ mysql ปรากฏว่า max_connection=100
สงสัย ต้องเป็นที่นี่แน่ๆๆ เอาล่ะลอง connect ดูซิ อ่ะแน่ ปรากฏว่า connect ได้ 100 คนแฮะ ไหนลองคนที่ 101 ล่ะ อืมและแล้ว ก็ Error จนได้ แล้วจะแก้ไงล่ะเนี่ย ลองดูที่ my.cnf ดีกว่า น่าจะมีไรให้ลองน่ะ
ลองเพิ่ม ค่าตัวแปรนี้ลงไปหน่อยดิ
set-variable = max_connection=500
แล้ว restart mysql ไหม่ อ่ะได้นี่น่า และแล้ว วันนี้ทั้งวัน ไม่มีปัญหาอีกเลย
เฮ้อ ฟลุ๊ค จริงๆๆ

*** my.cnf (Linux)
*** my.ini (Windows)
ผมใช้งาน บน Mysql 4.0.26 น่ะครับ แต่ก็เอาไปใช้กับเวอร์ชั่นอื่นได้น่ะ

Off 

February 24, 2012 This post was written by Categories: เรื่องเล่ารายวัน No comments yet


Top