"Max_connections" की तरह एक पैरामीटर (postgresql.conf सेटिंग) क्वेरी करें


123

क्या कोई जानता है कि क्या यह संभव है (और कैसे, यदि हाँ) PostgreSQL (9.1) में एक डेटाबेस सर्वर सेटिंग को क्वेरी करने के लिए?

मुझे max_connections(अधिकतम db कनेक्शन की अधिकतम संख्या) सेटिंग की जाँच करने की आवश्यकता है ।

जवाबों:


227

आप उपयोग कर सकते हैं 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');

सम्बंधित:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.