De repente tu aplicación empezó a funcionar, y la base de datos empieza a crecer.
Ahora bien, ¿cómo saber cuánto pesa tu base de datos en PostgreSql?. Bastante fácil, con la siguiente consulta.
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS SIZE FROM pg_database;
De ésta forma, conseguimos los tamaños de nuestras bases y vemos algo como lo siguiente.
datname | size -----------+--------- template1 | 4336 kB template0 | 4248 kB postgres | 4336 kB
Si quisieras obtener el tamaño de alguna base en particular, será cuestión de agregarle la condición y preguntar por el nombre de la base buscada.
Así de rápido termina este pequeño tip.
Gracias.. muy util.. tal véz puedan decirme porque obtengo distinto tamaño de my base de datos..
Cuando hago un backup asi: pg_dump mibase > backup.dmp .. obtengo un tamaño de 5.3 GB…
Cuando ejecuto el Select que se indica en esta web me dice que mi base tiene 68GB…Porque es diferente?
Saludos,
@Anita
Supongo que se debe a que estás haciendo el dump con los parámetros -F c, que genera una salida en formato comprimido.
Gracias Damian, si eso es.
Saludos
Exelente post.