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

PostgreSQL डेटाबेस में आकार (सापेक्ष और निरपेक्ष) के साथ स्कीमा की सूची

इसे आजमाएं:

SELECT schema_name, 
       sum(table_size),
       (sum(table_size) / database_size) * 100
FROM (
  SELECT pg_catalog.pg_namespace.nspname as schema_name,
         pg_relation_size(pg_catalog.pg_class.oid) as table_size,
         sum(pg_relation_size(pg_catalog.pg_class.oid)) over () as database_size
  FROM   pg_catalog.pg_class
     JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid
) t
GROUP BY schema_name, database_size


संपादित करें:डेटाबेस आकार प्राप्त करने के लिए सभी तालिकाओं को सारांशित करने के साथ समाधान आवश्यक नहीं है:

SELECT schema_name, 
       pg_size_pretty(sum(table_size)::bigint),
       (sum(table_size) / pg_database_size(current_database())) * 100
FROM (
  SELECT pg_catalog.pg_namespace.nspname as schema_name,
         pg_relation_size(pg_catalog.pg_class.oid) as table_size
  FROM   pg_catalog.pg_class
     JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid
) t
GROUP BY schema_name
ORDER BY schema_name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं SQLAlchemy में UUIDs का उपयोग कैसे कर सकता हूं?

  2. PostgreSQL में अपरकेस वर्णों वाली पंक्तियों को खोजने के 4 तरीके

  3. Postgresql एडेप्टर (pg):सर्वर से कनेक्ट नहीं हो सका

  4. पांडा अद्यतन sql

  5. PostgreSQL में सर्वर-साइड प्रोग्रामिंग का अवलोकन