16 janeiro, 2014

Postgres - Tamanho Banco Dados




--postgres mostra o tamanho do banco especificado
select pg_size_pretty(pg_database_size('base_que_sera_consultada')); -- tamanho banco postgres


-- postgres mostra o tamanho atual do banco de dados que esta conectado

select current_database(),
      pg_size_pretty( sum(total_relation_raw_size)::bigint ) as calculated_database_size,
      pg_size_pretty( pg_database_size(current_database()) ) as database_size   
 from (select pg_total_relation_size(relid) as total_relation_raw_size
         from pg_stat_all_tables -- this includes also system tables shared between databases
        where schemaname != 'pg_toast'
      ) as stats;


fonte: vou ficar devendo, copiei o script a muito tempo e não tenho mais a origem. Desculpas a quem escreveu.

Nenhum comentário: