PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में डेटाबेस का आकार प्राप्त करने के 2 तरीके

PostgreSQL में किसी विशिष्ट डेटाबेस के आकार को वापस करने के दो तरीके नीचे दिए गए हैं।

PG_DATABASE_SIZE() समारोह

PG_DATABASE_SIZE() फ़ंक्शन निर्दिष्ट नाम या OID के साथ डेटाबेस द्वारा उपयोग किए गए कुल डिस्क स्थान की गणना करता है।

उदाहरण:

SELECT PG_SIZE_PRETTY(PG_DATABASE_SIZE('pethotel'));

परिणाम:

8169 kB

यहाँ, मैंने pethotel . का आकार लौटा दिया है डेटाबेस।

इस मामले में मैंने PG_SIZE_PRETTY() . का भी इस्तेमाल किया आकार इकाइयों (बाइट्स, केबी, एमबी, जीबी या टीबी के रूप में उपयुक्त) के साथ परिणाम को अधिक आसानी से मानव-पठनीय प्रारूप में वापस करने के लिए कार्य करता है।

यहाँ हमें उस फ़ंक्शन के बिना क्या मिलता है:

SELECT PG_DATABASE_SIZE('pethotel');

परिणाम:

8364911

tवह PG_DATABASE_SIZE() का उपयोग करने के लिए फ़ंक्शन, आपके पास CONNECT होना चाहिए निर्दिष्ट डेटाबेस पर विशेषाधिकार (जो डिफ़ॉल्ट रूप से दिया जाता है) या pg_read_all_stats के सदस्य बनें भूमिका।

\l+ कमांड

यदि आप psql का उपयोग कर रहे हैं, तो आप \l+ . चला सकते हैं आज्ञा।

उदाहरण:

\l+ pagila

परिणाम:

                                                 List of databases
+--------+----------+----------+-------------+-------------+-------------------+-------+------------+-------------+
|  Name  |  Owner   | Encoding |   Collate   |    Ctype    | Access privileges | Size  | Tablespace | Description |
+--------+----------+----------+-------------+-------------+-------------------+-------+------------+-------------+
| pagila | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                   | 16 MB | pg_default |             |
+--------+----------+----------+-------------+-------------+-------------------+-------+------------+-------------+

इस बार मैंने pagila को चेक किया डेटाबेस।

इसे \list+ . का उपयोग करके भी चलाया जा सकता है (\l+ \list+ . के लिए छोटा है )।

कमांड को बिना धन चिह्न के भी चलाया जा सकता है (+ ), हालांकि, + वह है जो विस्तारित जानकारी देता है, जैसे आकार (जो हम यहां रुचि रखते हैं)।

कमांड को डेटाबेस को निर्दिष्ट किए बिना भी चलाया जा सकता है। इस मामले में, सभी डेटाबेस की जानकारी वापस कर दी जाएगी।

ध्यान दें कि आकार की जानकारी केवल उन डेटाबेस के लिए उपलब्ध है जिनसे वर्तमान उपयोगकर्ता कनेक्ट हो सकता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप एक साथ काम करने के लिए PyPy, Django और PostgreSQL कैसे प्राप्त करते हैं?

  2. उबंटू पर पोस्टग्रेस्क्ल को पूरी तरह से शुद्ध और पुनर्स्थापित कैसे करें?

  3. PostgreSQL मल्टी-क्लाउड क्लस्टर परिनियोजन

  4. पोस्टग्रेज़ नई पंक्ति का संदर्भ देने वाली पंक्ति के लिए NULL मान फ़ंक्शन करता है

  5. पोस्टग्रेज में सिंगल यूजर मोड में टेबल बनाना