Postgres tablo alanı küme çapındadır. Bu nedenle, postgres tablo alanındaki her veritabanı tarafından ne kadar alan ayrıldığını nasıl hesapladım?
Postgres tablo alanı küme çapındadır. Bu nedenle, postgres tablo alanındaki her veritabanı tarafından ne kadar alan ayrıldığını nasıl hesapladım?
Yanıtlar:
Bir veritabanının kapladığı disk alanını elde etmek için (güzel biçimlendirilmiş):
SELECT pg_size_pretty(pg_database_size('mydb'))
Bir tablo alanının kapladığı disk alanı:
SELECT pg_size_pretty(pg_tablespace_size('mytblspace'))
Kılavuzda veritabanı nesnesi boyutu işlevleri hakkında daha fazla bilgi edinin :
SELECTsistem tablolarında bir ile birleştirmek olabilir :SELECT spcname, pg_size_pretty(pg_tablespace_size(spcname)) FROM pg_tablespace;veSELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;.