Muito Obrigado pelas dicas!

2009/6/1 Euler Taveira de Oliveira <eu...@timbira.com>

> Leandro Cavalari Soares escreveu:
> > Tenho duas que são úteis pra minha aplicação onde listo os TOP 10
> > (índices e tabelas), mas são separadas:
> >
> >     * ÍNDICES:
> >           o SELECT relname AS indice, pg_size_pretty(relpages*8192) as
> >             "tamanho" FROM pg_class JOIN pg_indexes ON relname =
> >             indexname ORDER BY relpages DESC limit 10;
> >     * TABELAS:
> >           o SELECT relname AS tabela, pg_size_pretty(relpages*8192) as
> >             "tamanho" FROM pg_class JOIN pg_tables ON relname =
> >             tablename ORDER BY relpages DESC limit 10;
> >
> > A partir delas você pode gerar o que precisa.
> >
> Tome cuidado ao utilizar o relpages pois essa coluna só é atualizada após
> um
> VACUUM ou ANALYZE. Então se você executa as rotinas VACUUM e ANALYZE
> manualmente ou definiu os valores do autovacuum muito altos, você pode ter
> uma
> diferença no cálculo do tamanho das tabelas e índices. Por fim, se você
> utiliza uma versão >= 8.1, utilize pg_*relation_size().
>
>
> --
>  Euler Taveira de Oliveira
>  http://www.timbira.com/
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Leandro Cavalari Soares
Analista de Sistemas / DBA
Veltrac - Tecnologia em Logística
(43) 2105-5614 / (43) 9922-8095 - Londrina / PR
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a