Olá,

Você pode gerar um arquivo de log para o processo de vacuum, assim acredito
que fica mais fácil de saber quando o seu último vacuum foi executado.

Exemplo:

vacuumdb -d banco -z -v >> vacuum_em_`date +%d-%m-%Y`.txt 2>&1

Outras possibilidades para a variação pode ser obtida consulta o comando
date --help.

Espero ter ajudado.

[]s



2008/3/20, Thiago Boufleuhr <[EMAIL PROTECTED]>:
>
> Show de bola!
>
> vou utilizar agora mesmo!
>
> Outras sugestoes ?
>
> Muito Obrigado!
>
> Dickson Guedes escreveu:
>
> > 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
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a