Hummm !!!
Muito bom !!
Mesmo tendo otimizado os parametros à realidade do meu banco, ainda
tinha duvidas...
Agora vou aferir o desempenho do autovacuum ;)
wastedspace, o campo mais útil para mim :D
(Ao menos até que possa subir de uma 8.1.11 ...)
Sds,
Marco Antonio
2008/3/20, Dickson Guedes <[EMAIL PROTECTED]>:
> Thiago Boufleuhr escreveu:
>
> > Pessoal,
> >
> > Existe alguma forma de saber quando foi executado o ultimo vacuum em
> > uma base de dados?
> >
>
>
> Não é a resposta direta à sua pergunta, mas é uma informação
> interessante. O SELECT abaixo mostra os objetos que precisam de vacuum.
> (Dica: crie uma view para ele)
>
> SELECT pg_namespace.nspname, pg_class.relname, pg_class.reltuples,
> pg_class.relpages, rowwidths.avgwidth,
> ceil(pg_class.reltuples * rowwidths.avgwidth::double precision /
> current_setting('block_size'::text)::double precision) AS expectedpages,
> pg_class.relpages::double precision / ceil(pg_class.reltuples *
> rowwidths.avgwidth::double precision /
> current_setting('block_size'::text)::double precision) AS bloat,
> ceil((pg_class.relpages::double precision *
> current_setting('block_size'::text)::double precision -
> ceil(pg_class.reltuples * rowwidths.avgwidth::double precision)) /
> 1024::double precision) AS wastedspace
> FROM ( SELECT pg_statistic.starelid, sum(pg_statistic.stawidth) AS
> avgwidth
> FROM pg_statistic
> GROUP BY pg_statistic.starelid) rowwidths
> JOIN pg_class ON rowwidths.starelid = pg_class.oid
> JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace
> WHERE pg_class.relpages > 1;
>
>
>
> []s
>
> Guedes
>
> _______________________________________________
> 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