ให้เรตสมาชิก: 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - ไม่สามารถลิงค์ข้อความในเว็บ ของ Joomla ได้
โดย prakon พฤ 19 ก.ค. 2018 12:27 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
19
พฤ 19 ก.ค. 2018 1:08 pm โดย AePongsak
ทำการกด edit ภาพแล้ว ทำยังไงให้ไปทับภาพเดิมหรือลบภาพเดิมครับ
โดย mollyclick พฤ 19 ก.ค. 2018 11:04 am บอร์ด Programming - PHP
5
24
พฤ 19 ก.ค. 2018 12:15 pm โดย tsukasaz
งานประจำวันที่ 19 กรกฏาคม 2561
โดย pprn พฤ 19 ก.ค. 2018 10:45 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
7
พฤ 19 ก.ค. 2018 10:45 am โดย pprn
งานประจำวันที่ 19 กรกฎาคม 2561
โดย tatiya พฤ 19 ก.ค. 2018 9:57 am บอร์ด M065 - ตติยะ นาชัย
0
1
พฤ 19 ก.ค. 2018 9:57 am โดย tatiya
มี Error mysqli_query() expects at least 2 parameters, 1 given แก้ตรงไหนครับ
โดย mollyclick พฤ 19 ก.ค. 2018 9:50 am บอร์ด Programming - PHP
2
14
พฤ 19 ก.ค. 2018 10:02 am โดย mollyclick
งานประจำวันที่ 19 กรกฎาคม 2561
โดย prakon พฤ 19 ก.ค. 2018 9:55 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
4
พฤ 19 ก.ค. 2018 11:06 am โดย prakon
หาวิธีลงวินโดโดยใช้ USB
โดย Anonymous พ 18 ก.ค. 2018 10:16 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
20
พ 18 ก.ค. 2018 11:07 pm โดย mindphp
สอบถามการเขียน Extension BBCode ที่จะ Query ข้อมูลจาก SQL ครับ
โดย AePongsak พ 18 ก.ค. 2018 6:35 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
17
พ 18 ก.ค. 2018 6:35 pm โดย AePongsak
โปรแกรมแปลง VDO บน Linux/Ubuntu HandBrake
โดย AePongsak พ 18 ก.ค. 2018 3:50 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
3
19
พฤ 19 ก.ค. 2018 2:31 pm โดย Issuresix
ติดปัญหาใช้งาน Camtasia 8 บน Windows XP (import ไฟล์ .mp4 ไม่ได้)
โดย AePongsak พ 18 ก.ค. 2018 3:38 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
14
พ 18 ก.ค. 2018 4:05 pm โดย AePongsak
B - Joomshop package ในหน้าติดตั้งขึ้น Error
โดย Parichat พ 18 ก.ค. 2018 1:53 pm บอร์ด Joomla Development
0
13
พ 18 ก.ค. 2018 1:53 pm โดย Parichat
งานประจำวันที่ 18 กรกฎาคม 2561
โดย tatiya พ 18 ก.ค. 2018 9:59 am บอร์ด M065 - ตติยะ นาชัย
1
5
พ 18 ก.ค. 2018 7:33 pm โดย tatiya
งานประจำวันที่ 18 กรกฏาคม 2561
โดย pprn พ 18 ก.ค. 2018 9:57 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
21
พ 18 ก.ค. 2018 4:46 pm โดย pprn
งานประจำวันที่ 18 กรกฎาคม 2561
โดย prakon พ 18 ก.ค. 2018 9:27 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
18
พ 18 ก.ค. 2018 4:21 pm โดย prakon
B - หน้า Sale Orders Lines Client Error
โดย mindphp พ 18 ก.ค. 2018 4:33 am บอร์ด M.D.Soft Co.,Ltd. - Tester
0
2
พ 18 ก.ค. 2018 4:33 am โดย mindphp
การเชื่อมต่อฐานข้อมูลแบบ odbc คืออะไร แล้วทำยังไงคะ
โดย pprn อ 17 ก.ค. 2018 5:02 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
3
48
อ 17 ก.ค. 2018 5:42 pm โดย thatsawan
[ปัญหา] สอบถามเกี่ยวกับวิธีติดตั้ง selenium ครับ
โดย tatiya อ 17 ก.ค. 2018 11:36 am บอร์ด Programming - C/C++ & java & Python
9
98
พ 18 ก.ค. 2018 12:02 pm โดย tatiya
งานประจำวันที่ 17 กรกฎาคม 2561
โดย tatiya อ 17 ก.ค. 2018 10:26 am บอร์ด M065 - ตติยะ นาชัย
1
9
อ 17 ก.ค. 2018 7:11 pm โดย tatiya
งานประจำวันที่ 17 กรกฏาคม 2561
โดย pprn อ 17 ก.ค. 2018 10:17 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
18
อ 17 ก.ค. 2018 2:20 pm โดย pprn
งานประจำวันที่ 17 กรกฎาคม 2561
โดย prakon อ 17 ก.ค. 2018 10:13 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
6
อ 17 ก.ค. 2018 11:05 am โดย prakon