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

आप पोस्टग्रेज / पोस्टग्रेएसक्यूएल टेबल और उसके इंडेक्स के डिस्क आकार को कैसे ढूंढते हैं?

डेटाबेस ऑब्जेक्ट आकार फ़ंक्शंस का प्रयास करें। एक उदाहरण:

SELECT pg_size_pretty(pg_total_relation_size('"<schema>"."<table>"'));

सभी तालिकाओं के लिए, कुछ इस तरह:

SELECT
    table_schema || '.' || table_name AS table_full_name,
    pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"')) AS size
FROM information_schema.tables
ORDER BY
    pg_total_relation_size('"' || table_schema || '"."' || table_name || '"') DESC;

संपादित करें:सुविधा के लिए @phord द्वारा सबमिट की गई क्वेरी यहां दी गई है:

SELECT
    table_name,
    pg_size_pretty(table_size) AS table_size,
    pg_size_pretty(indexes_size) AS indexes_size,
    pg_size_pretty(total_size) AS total_size
FROM (
    SELECT
        table_name,
        pg_table_size(table_name) AS table_size,
        pg_indexes_size(table_name) AS indexes_size,
        pg_total_relation_size(table_name) AS total_size
    FROM (
        SELECT ('"' || table_schema || '"."' || table_name || '"') AS table_name
        FROM information_schema.tables
    ) AS all_tables
    ORDER BY total_size DESC
) AS pretty_sizes;

मैंने pg_table_size() . का उपयोग करने के लिए इसे थोड़ा संशोधित किया है मेटाडेटा शामिल करने और आकार जोड़ने के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres - 2 ARRAYs के प्रतिच्छेदन को वापस करने का कार्य?

  2. Postgresql में एक अपरर्ट प्रदर्शन करते समय आंशिक सूचकांक का उपयोग संघर्ष खंड में नहीं किया जाता है

  3. PostgreSql का उपयोग करके Ireports में छवि प्रदर्शित करना

  4. उत्पादन में PostgreSQL को प्रबंधित करने के लिए उपकरणों को एकीकृत करना

  5. ट्रांजिटिव क्लोजर के लिए उपयोग की जाने वाली रिकर्सिव क्वेरी