2016-04-13 10 views
1

kullanarak Postgres masa boyutu olsun ->Bir veritabanının boyutunu seçmek için biliyorum adlı veritabanından

SELECT pg_size_pretty(pg_database_size('b2049623_data')); 

Bir tablonun boyutunu seçmek için biliyorum

SELECT pg_size_pretty(pg_table_size('image_table')); 

ancak birden veritabanları postgres'imde 'image_table' adlı bir tablo, belirli bir dabbase'den table_ize of image_table'ı istediğimi nasıl belirleyebilirim?

GÜNCELLEME

SELECT pg_size_pretty(pg_table_size('image_table')); 

1688kb döner ancak tablo boyutu 8192 bayt ve tost tablo boyutu 1656 ... nereye fark nereden geliyor?

cevap

1

pg_table_size o anda bağlı olduğunuz veritabanının boyutunu verir. Aynı sunucuda bulunsa bile, bir veritabanına bağlanamaz ve bir tablonun boyutunu farklı bir veritabanında sorgulayamazsınız. Cevap @mureinik için

+0

teşekkürler ... yazının güncelleme bakın – John

İlgili konular