Postgresql de veritabanı ve tablo boyutlarını öğrenmek için aşağıdaki sorguları kullanabiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
SELECT pg_database_size('vt_adi'); -- vt boyutunu bayt olarak gösterir SELECT pg_size_pretty(pg_database_size('vt_adi')); -- vt boyutunu MB olarak gösterir SELECT pg_size_pretty(pg_total_relation_size('tablo_adi')); --belirli bir tablonun index dahil boyutu SELECT pg_size_pretty(pg_relation_size('tablo_adi')); --belirli bir tablonun index hariç boyutu SELECT relname as "Table", pg_size_pretty(pg_total_relation_size(relid)) As "Size", pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC; -- vt de bizim oluşturduğumuz tabloların isimleri ve boyutları |
İyi Çalışmalar..