मैंने एक लाख उदाहरण पाया है कि ऑटोवैक्यूम की कॉन्फ़िगरेशन सेटिंग्स कैसे सेट करें, लेकिन वर्तमान कॉन्फ़िगरेशन को सूचीबद्ध करने का तरीका खोजने के लिए प्रतीत नहीं हो सकता है।
Postgres 9.1 वह संस्करण है जिसमें मुझे सबसे अधिक रुचि है।
मैंने एक लाख उदाहरण पाया है कि ऑटोवैक्यूम की कॉन्फ़िगरेशन सेटिंग्स कैसे सेट करें, लेकिन वर्तमान कॉन्फ़िगरेशन को सूचीबद्ध करने का तरीका खोजने के लिए प्रतीत नहीं हो सकता है।
Postgres 9.1 वह संस्करण है जिसमें मुझे सबसे अधिक रुचि है।
जवाबों:
सामान्य सेटिंग्स के लिए उपयोग करें:
select *
from pg_settings
where name like '%autovacuum%'
तालिका विशिष्ट सेटिंग्स के लिए, reloptions
pg_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';
like 'autovacuum%'
गलत है कि यह होना चाहिए like '%autovacuum%'
, सभी ऑटोवैक्यूम सेटिंग्स शब्द से शुरू नहीं होती हैं autovacuum
।
select * from pg_settings where category like 'Autovacuum'