Quanto espaço seu banco PostgreSql usa?
Não sabe o tamanho dos seus bancos de dados no PostgreSql? Este BD opensource maravilhoso possuí uma série de tabelas informativas, que são reflexivas a situação atual SGBD. Em outras palavras, ele possuí tabelas que guardam informações sobre toda estrutura do próprio banco de dados.
Estas tabelas estão dentro de um schema chamado pg_catalog, que é automaticamente reconhecido com o schema public.
O Sql
Para saber o tamanho de cada banco, execute o seguinte select:
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) FROM pg_database ORDER BY 1 DESC, 2 ASC;
datname | pg_size_pretty ---------------------------+---------------- agecel | 2165 MB redmine | 23 MB sagui_dev | 11 MB guiamedico | 6280 kB bordel | 4312 kB rails_example_development | 4296 kB xlsuite_development | 4096 kB
Trabalho com PostgreSql à seis anos e gosto muito da forma simples de trabalhar com este SGBD. Assim como é possível ver o tamanho, também é possível resgatar qualquer tipo de informação reflexiva ao próprio DDL do BD.