क्या कोई जानता है कि क्या यह संभव है (और कैसे, यदि हाँ) PostgreSQL (9.1) में एक डेटाबेस सर्वर सेटिंग को क्वेरी करने के लिए?
मुझे max_connections
(अधिकतम db कनेक्शन की अधिकतम संख्या) सेटिंग की जाँच करने की आवश्यकता है ।
क्या कोई जानता है कि क्या यह संभव है (और कैसे, यदि हाँ) PostgreSQL (9.1) में एक डेटाबेस सर्वर सेटिंग को क्वेरी करने के लिए?
मुझे max_connections
(अधिकतम db कनेक्शन की अधिकतम संख्या) सेटिंग की जाँच करने की आवश्यकता है ।
जवाबों:
आप उपयोग कर सकते हैं SHOW
:
SHOW max_connections;
यह वर्तमान में प्रभावी सेटिंग लौटाता है। ध्यान रखें कि यह सेटिंग से भिन्न हो सकता है postgresql.conf
क्योंकि PostgreSQL में रन-टाइम पैरामीटर सेट करने के कई तरीके हैं । postgresql.conf
अपने वर्तमान सत्र में "मूल" सेटिंग को रीसेट करने के लिए :
RESET max_connections;
हालाँकि, यह विशेष सेटिंग पर लागू नहीं है। नियम पुस्तिका:
यह पैरामीटर केवल सर्वर स्टार्ट पर सेट किया जा सकता है।
सभी सेटिंग्स देखने के लिए :
SHOW ALL;
यह भी है pg_settings
:
दृश्य
pg_settings
सर्वर के रन-टाइम मापदंडों तक पहुंच प्रदान करता है। यह अनिवार्य रूप से एक वैकल्पिक इंटरफ़ेस है जो कमांडSHOW
औरSET
कमांड के लिए है। यह प्रत्येक पैरामीटर के बारे में कुछ तथ्यों तक पहुंच प्रदान करता है जो सीधे उपलब्ध नहीं हैंSHOW
, जैसे कि न्यूनतम और अधिकतम मान।
आपके मूल अनुरोध के लिए:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
अंत में, वहाँ है current_setting()
, जो डीएमएल बयानों में निहित हो सकता है:
SELECT current_setting('max_connections');
सम्बंधित: