डिफ़ॉल्ट रूप से, PostgreSQL 115 समवर्ती कनेक्शन का समर्थन करता है, सुपरयूज़र के लिए 15 और अन्य उपयोगकर्ताओं के लिए 100 कनेक्शन। हालाँकि, कभी-कभी आपको अधिक से अधिक संगामिति का समर्थन करने के लिए PostgreSQL में अधिकतम कनेक्शन बढ़ाने की आवश्यकता हो सकती है। यदि PostgreSQL डेटाबेस में बहुत अधिक समवर्ती कनेक्शन हैं, तो यह "FATAL:क्षमा करें, पहले से ही बहुत सारे क्लाइंट" त्रुटि संदेश दे सकता है और आने वाले कनेक्शन को अस्वीकार कर सकता है। यहां बताया गया है कि PostgreSQL में अधिकतम कनेक्शन कैसे बढ़ाएं।
PostgreSQL में अधिकतम कनेक्शन कैसे बढ़ाएं
PostgreSQL में अधिकतम कनेक्शन बढ़ाना काफी आसान है। PostgreSQL में अधिकतम कनेक्शन की संख्या सर्वर चर max_connections . में संग्रहीत है . हम देखेंगे कि इस चर को कैसे संशोधित किया जाए।
1. PostgreSQL कॉन्फ़िगरेशन खोलें
. पर PostgreSQL कॉन्फ़िगरेशन फ़ाइल खोलें
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf उदाहरण के लिए, यदि आपके पास PostgreSQL 9.3 है, तो इसकी कॉन्फ़िगरेशन फ़ाइल पर होगी
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
बोनस पढ़ें :PostgreSQL प्रदर्शन ट्यूनिंग युक्तियाँ
2. PostgreSQL में अधिकतम कनेक्शन बढ़ाएँ
मान लें कि आप अधिकतम कनेक्शन को 250 तक बढ़ाना चाहते हैं। उस स्थिति में, बदलें
max_connections = 100 करने के लिए
max_connections = 250 आपको कैशे डेटा संग्रहीत करने के लिए आवंटित मेमोरी को बढ़ाने की भी आवश्यकता हो सकती है। इसे साझा_बफ़र्स चर द्वारा नियंत्रित किया जाता है। तो बदलें
shared_buffers = 24MB करने के लिए
shared_buffers = 80MB आप उपरोक्त मेमोरी वैल्यू को अपनी आवश्यकता के अनुसार बदल सकते हैं।
बोनस पढ़ें :शीर्ष 5 PostgreSQL क्वेरी निगरानी उपकरण
3. PostgreSQL सर्वर को पुनरारंभ करें
परिवर्तन लागू करने के लिए PostgreSQL सर्वर को पुनरारंभ करें
$ sudo service restart postgresql
या
# /etc/init.d/postgresql restart
उम्मीद है, यह लेख आपको PostgreSQL में अधिकतम कनेक्शन बढ़ाने में मदद करेगा।