PostgreSQL Veritabanı Boyut Öğrenme

Merhaba arkadaşlar postgresql de veritabanı veritabanını öğrenme ile ilgili kod parçacığınız sizlerle paylaşıyorum. İnşallah benim gibi arayışta olan birine lazım olur.

SELECT pg_database_size('vt_adi'); -- vt boyutunu bayt olarak gösterir
 
SELECT pg_size_pretty(pg_database_size('vt_adi')); -- vt boyutunu 
 
SELECT pg_size_pretty(pg_total_relation_size('tablo_adi')); --belirli bir 
 
SELECT pg_size_pretty(pg_relation_size('tablo_adi')); --belirli bir 
 
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ı