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