पोस्टग्राप्स टेबलस्पेस क्लस्टर-वाइड है। इसलिए, मैं कैसे सारणीबद्ध करूँ कि प्रत्येक डेटाबेस द्वारा टेबलस्पेस में कितना स्थान आवंटित किया गया है?
पोस्टग्राप्स टेबलस्पेस क्लस्टर-वाइड है। इसलिए, मैं कैसे सारणीबद्ध करूँ कि प्रत्येक डेटाबेस द्वारा टेबलस्पेस में कितना स्थान आवंटित किया गया है?
जवाबों:
एक डेटाबेस (अच्छी तरह से स्वरूपित) द्वारा कब्जा कर लिया डिस्क स्थान पाने के लिए:
SELECT pg_size_pretty(pg_database_size('mydb'))
एक टेबलस्पेस द्वारा कब्जा कर लिया डिस्क स्थान:
SELECT pg_size_pretty(pg_tablespace_size('mytblspace'))
मैनुअल में डेटाबेस ऑब्जेक्ट आकार कार्यों के बारे में अधिक जानकारी प्राप्त करें :
SELECT
से सिस्टम तालिकाओं के साथ इसे जोड़ सकता है :SELECT spcname, pg_size_pretty(pg_tablespace_size(spcname)) FROM pg_tablespace;
औरSELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;
।