เจอปัญหานี้บ่อย สำหรับ app ที่อยู่บน pgsql เยอะๆ psql: FATAL: too many connections for role "user_name".

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: เจอปัญหานี้บ่อย สำหรับ app ที่อยู่บน pgsql เยอะๆ psql: FATAL: too many connections for role "user_name".

Re: เจอปัญหานี้บ่อย สำหรับ app ที่อยู่บน pgsql เยอะๆ psql: FATAL: too many connections for role "user_name".

by mindphp » 17/01/2018 4:51 am

อีกสาเหตุ ถ้าเจอ Error นี้ได้คือ มีปัญหามาจาก shared_buffers ที่เรากำหนดไว้ แต่มีพื้นที่ของ Disk ไม่พอให้ใช้งาน

เจอปัญหานี้บ่อย สำหรับ app ที่อยู่บน pgsql เยอะๆ psql: FATAL: too many connections for role "user_name".

by mindphp » 17/01/2018 4:50 am

ปัญหา psql: FATAL: too many connections for role "user_name".
ปัญหามาจาก การตั้ง config ของ postgresql ไว้น้อยเกินไป

ทางแก้คือปรับ config ทำได้ตังนี้
สำหรับ Ubuntu
ปรับเติม max_connection และ shared_buffers
แก้ไขไฟล์

Code: Select all

/etc/postgresql/9.3/main/postgresql.conf
ปรับเพิ่ม max_connection, shared_buffers ตามความเหมาะสมของ Server เรา

เสร็จแล้ว restart postgresql

Code: Select all

sudo service postgresql restart

Top