ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

ภาพประกอบบทความเกี่ยวกับ max connections
ภาพประกอบบทความเกี่ยวกับ max connections

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

           เมื่อเราทำการเขียนโค้ดเพื่อเชื่อต่อกับฐานข้อมูลแล้วพอรันโค้ดแล้วเจอกับข้อความนี้ "Warning –> mysql_connect(): User xxxxx already has more than ‘max_user_connections’ active connections" หรือ "Warning: mysqli::mysqli() [mysqli.mysqli]: (08004/1040): Too many connections in…" ซึ่งสันนิษฐานได้เลยว่าสาเหตุน่าจะเกิดจากในช่วงเวลานั้นๆ ที่เราเชื่อมต่อฐานข้อมูลมีจำนวนผู้ชมเว็บไซต์อยู่ด้วยเกินจำนวนที่ได้ตั้งค่าเอาไว้ในไฟล์ .cnf (.ซีเอ็นเอฟ) ซึ่งเราสามารถตรวจเช็คได้ว่าค่าที่กำหนดไว้นั่นคือค่าเท่าไหร่ โดยพิมพ์คำสั่ง "show variables like "max_connections";" จากนั้นรันโค้ดเพื่อดูผลลัพธ์ และในกรณีที่เราต้องการแก้ไขค่า max_connections เราก็สามารถแก้ไขได้ที่ไฟล์ /etc/my.cnf แล้วค่าตัวแปล max_connections จากนั้นก็ทำการแก้ไขค่าให้กับตัวแปล เสร็จแล้วก็บันทึกพร้อมกับ Restart MySQL (รีสตาร์ท มายเอสคิวแอล) ใหม่อีกครั้ง

 

Reference: "How to set max_connections in MySQL Programmatically". "How to set max_connections in MySQL Programmatically" [ออนไลน์]. เข้าถึงได้จาก stackoverflow.com/questions/19822558/how-to-set-max-connections-in-mysql-programmatically
Reference: "Increase MySQL connection limit". "Increase MySQL connection limit" [ออนไลน์]. เข้าถึงได้จาก major.io/2007/01/24/increase-mysql-connection-limit
ภาพประกอบบทความ: http://www.looklinux.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เรียนรู้โปรแกรมบริหารตลาดนัด สรุป และการนำไปใช้
โดย natthanit.r2538 ศ 05 มิ.ย. 2020 11:07 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
1
ศ 05 มิ.ย. 2020 11:07 am โดย natthanit.r2538
งานประจำวันที่ 5 มิถุนายน 2563
โดย natthanit.r2538 ศ 05 มิ.ย. 2020 10:01 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
2
7
ศ 05 มิ.ย. 2020 11:01 am โดย natthanit.r2538
งานประจำวันที่ 5 มิถุนายน 2563
โดย bolue ศ 05 มิ.ย. 2020 10:05 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
14
ศ 05 มิ.ย. 2020 10:05 am โดย bolue
กองทุนประกันสังคม มีผู้ประกันตนกี่ประเภท ??
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 5:53 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
9
พฤ 04 มิ.ย. 2020 5:53 pm โดย natthanit.r2538
สรุปความเข้าใจ เกี่ยวกับการตั้งกระทู้
โดย bolue พฤ 04 มิ.ย. 2020 5:16 pm บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
10
พฤ 04 มิ.ย. 2020 5:16 pm โดย bolue
วิธีการ ลงเวลา โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 4:09 pm บอร์ด Python Knowledge
0
31
พฤ 04 มิ.ย. 2020 4:09 pm โดย bolue
การยื่นแบบ ภ.ง.ด. 53 ออนไลน์ สอนวิธีการยื่นแบบออนไล์ ทำได้ด้วยตัวเอง
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 3:51 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
23
พฤ 04 มิ.ย. 2020 4:16 pm โดย natthanit.r2538
วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 3:38 pm บอร์ด Python Knowledge
0
28
พฤ 04 มิ.ย. 2020 3:38 pm โดย bolue
การยื่นแบบ ภ.ง.ด. 3 ออนไลน์ สรุปขั้นตอนยื่นแบบภาษี ออนไลน์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 2:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
22
พฤ 04 มิ.ย. 2020 3:08 pm โดย natthanit.r2538
วิธีการเดินทางจาก ปทุมธานี มา กรุงเทพฯ
โดย bolue พฤ 04 มิ.ย. 2020 1:59 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
พฤ 04 มิ.ย. 2020 1:59 pm โดย bolue
วิธีการ Search database แบบพื้นฐานๆ โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 1:55 pm บอร์ด Python Knowledge
0
26
พฤ 04 มิ.ย. 2020 1:55 pm โดย bolue
การยื่นแบบ ภ.ง.ด.1 ออนไลน์ ขั้นตอนการยืนแบบออนไลน์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:35 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
24
พฤ 04 มิ.ย. 2020 1:40 pm โดย natthanit.r2538
สอบถามเรื่องการแนบรูปในกระทู้ค่ะ
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:34 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
21
พฤ 04 มิ.ย. 2020 2:31 pm โดย natthanit.r2538
สรุปขั้นตอนการเขียนบทความ และการตั้งกระทู้(จากวีดีโอ)
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 11:26 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
9
พฤ 04 มิ.ย. 2020 11:26 am โดย natthanit.r2538
สรุปเรื่องที่เรียนตอนเช้า
โดย bolue พฤ 04 มิ.ย. 2020 11:10 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
9
พฤ 04 มิ.ย. 2020 11:10 am โดย bolue
งานประจำวันที่ 4 มิถุนายน 2563
โดย bolue พฤ 04 มิ.ย. 2020 10:32 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
4
26
พฤ 04 มิ.ย. 2020 7:00 pm โดย bolue
note
โดย bolue พฤ 04 มิ.ย. 2020 10:31 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
2
พฤ 04 มิ.ย. 2020 10:31 am โดย bolue
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย bolue พฤ 04 มิ.ย. 2020 10:30 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
4
27
พฤ 04 มิ.ย. 2020 3:43 pm โดย bolue
Work's on Hand สุภาภรณ์ อินกรรไกร M104
โดย bolue พฤ 04 มิ.ย. 2020 10:29 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
3
พฤ 04 มิ.ย. 2020 10:29 am โดย bolue
งานประจำวันที่ 4 มิถุนายน 2563
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 9:57 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
5
42
ศ 05 มิ.ย. 2020 9:46 am โดย thatsawan