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 <[email protected]>
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&[email protected]&idSignature=24>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral