Acho que a consulta abaixo pode te ajudar:

SELECT esquema, tabela,
       pg_size_pretty(pg_relation_size(esq_tab)) AS tamanho,
       pg_size_pretty(pg_total_relation_size(esq_tab)) AS tamanho_total
  FROM (SELECT '\"' ||tablename|| '\"'  AS tabela,
               schemaname AS esquema,
               schemaname||'.'||tablename AS esq_tab
          FROM pg_catalog.pg_tables
         WHERE schemaname NOT
            IN ('pg_catalog', 'information_schema', 'pg_toast')
           ) AS x
 ORDER BY pg_total_relation_size(esq_tab) DESC

At.


Francisco Junior

Em 2 de março de 2016 13:27, Bruno Felipe <bruno.dc.fel...@gmail.com>
escreveu:

> Boa tarde Pessoal,
>
> Estou tentando saber se uma base criada foi executa o restore ou não.
> Praticamente é saber se ela tem alguma tabela (estrutura) criado.
>
> Tentei verficar pelo tamanho pelos sequintes comandos:
>
> select pg_size_pretty(pg_database_size('NomeBase'));
>
> SELECT pg_size_pretty(pg_database_size(current_database()));
>
>
> Porém sempre irá retornar um tamanho que seja minimo. Mais pode variar de
> database para database, tem algum comando que da para verificar se uma base
> tem alguma estrutura de objetos criados ou se não tem nada ainda (como se
> estivesse aguardando um restore) ?
>
>
> --
> *Bruno da Cunha Felipe*
>
>
>
>
>
> Enviado com MailTrack
> <https://mailtrack.io/install?source=signature&lang=pt&referral=bruno.dc.fel...@gmail.com&idSignature=24>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a