2016-04-14 36 views
0

.... bir tablodönüş boyutu değil KB

SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1')); 

döndürüyor '1632 kb' boyutunu dönmek için Postgres kullanma kb en aksine MB olarak bu değeri döndürmek için zaten var mı?

cevap

3

here dokümantasyonuna göre, pg_size_pretty otomatik olarak uygun şekilde ayarlanır. ne olursa olsun meg kullanmak isterseniz, sadece bu yüzden sadece (bir kez kb için, iki kez mb için, üç kez için istediğiniz şeye bağlı olarak 1024 ile bir kaç kez bölmek,

SELECT pg_table_size('zlimitreacjed_1')/1024 /1024 || 'MB'; 

pg_table_size bayt döndürür kullanabilirsiniz gb ve benzeri).

+0

Cevabınız için teşekkürler, ancak bu çalışmaz SELECT pg_size_pretty (pg_table_size ('zzbirmingham_march_1')/1024/1024 || 'MB'); error error error: function pg_size_pretty (text) mevcut değil LINE 1: SELECT pg_size_pretty (pg_table_size ('zzbirmingham_march_1') ... ^ İPUCU: Belirtilen ad ve argüman türleri ile hiçbir işlev eşleşmiyor. ********** Hata ********** – John

+0

@John no, pg_size_pretty işlevini kullanmayın.Sadece gösterdiğim gibi pg_table_size kullanın. –

+0

teşekkürler yardım için – John