jueves, 4 de octubre de 2012

Conocer el tamaño de una base de datos en PostgreSQL

Para conocer el tamaño de nuestras bases de datos en PostgreSQL  tenemos el comando  pg_database_size(datname). Para usarlo, la secuencia de comando sería:
sudo su - postgres
psql
SELECT datname, pg_database_size(datname) FROM pg_database;
Lo que veríamos sería algo así:


Si queremos dejarlo más bonito podemos usar el comando pg_size_pretty de la siguiente manera:
SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;
Entonces lo que muestra sería:


Esto ya es un poco más entendible ;-)

2 comentarios :

  1. Consulta no se has visto, postgresql la necesidad de comprimir la Base de datos como tal. Tengo una Base de datos que esta creciendo demasiado rapido y ocupa mucho espacio pero cuando lo restauro en otro equipo la base de datos como tal llega a pesar mucho menos. Conoces de alguna forma de por reducir o mejorar el rendimiento de la base de datos.

    ResponderEliminar
    Respuestas
    1. Lo siento, no puedo ayudarte, nunca lo he tenido que usar y no sabría que indicarte. Saludos

      Eliminar