Postgres में ऑटोवैक्यूम की वर्तमान सेटिंग्स को कैसे देखें?


36

मैंने एक लाख उदाहरण पाया है कि ऑटोवैक्यूम की कॉन्फ़िगरेशन सेटिंग्स कैसे सेट करें, लेकिन वर्तमान कॉन्फ़िगरेशन को सूचीबद्ध करने का तरीका खोजने के लिए प्रतीत नहीं हो सकता है।

Postgres 9.1 वह संस्करण है जिसमें मुझे सबसे अधिक रुचि है।

जवाबों:


51

सामान्य सेटिंग्स के लिए उपयोग करें:

select *
from pg_settings 
where name like '%autovacuum%'

तालिका विशिष्ट सेटिंग्स के लिए, reloptionspg_class में कॉलम देखें:

select relname, reloptions
from pg_class

आप संभवतः इसे एक विशिष्ट स्कीमा तक सीमित करने के लिए pg_namespace से जुड़ना चाहेंगे। जहां छिपी हुई कॉल पर जुड़ने की आवश्यकता है pg_namespace.oid(जोड़ा 9.3+)।

select relname, reloptions, pg_namespace.nspname
from pg_class
join pg_namespace on pg_namespace.oid = pg_class.relnamespace
where relname like 'data%' and pg_namespace.nspname = 'public';

2
वैकल्पिक क्वेरी:select * from pg_settings where category like 'Autovacuum'
जोओ पोर्टेला


यह like 'autovacuum%'गलत है कि यह होना चाहिए like '%autovacuum%', सभी ऑटोवैक्यूम सेटिंग्स शब्द से शुरू नहीं होती हैं autovacuum
जियाकोमो अल्जेटा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.