Pra quem usa linux pode criar um script como o mostrado abaixo e colocar no
cron.
Ele verifica se é domingo ... se sim executa vacuum full caso contrario só o
analyze

# /bin/sh


export PGDATA=/postgres/dados
export PGPORT=5432
export BANCO=db1

if [ `date +%u` -eq 7 ]
then # domingo
    vacuumdb --full --analyze --all --verbose \
      &> /backup/bin/log/$BANCO-vacuum-full-all.log

echo "ENDING VACUUM FULL AT: `date +%d-%m-%y*%H:%M`." >> $BANCO-
vacuum-full-all.log

else # demais dias
    vacuumdb --analyze --all --verbose \
      &> /backup/bin/log/$BANCO-vacuum-all.log
echo "ENDING VACUUM ANALYZE AT: `date +%d-%m-%y*%H:%M`." >> $BANCO-
vacuum-all.log
fi


Kenia


Em 21/11/07, Marcos <[EMAIL PROTECTED]> escreveu:
>
>
> Se voce estiver utilizando Windows, no menu superior de Tarefas Agendadas,
> existe um item Avançado, Exibir Log.
>
> []´s
>
> Marcos Ferrari Fernandes
> ----- Original Message -----
>
> *From:* Marcos Fabrício Corso <[EMAIL PROTECTED]>
> *To:* Comunidade PostgreSQL Brasileira<pgbr-geral@listas.postgresql.org.br>
> *Sent:* Wednesday, November 21, 2007 10:40 AM
> *Subject:* Re: [pgbr-geral] agendar vacuum
>
> Tem como saber se realmente o agendador de tarefas executou ??
>
>
>
> ----- Original Message -----
> *From:* jota.comm <[EMAIL PROTECTED]>
> *To:* Comunidade PostgreSQL Brasileira<pgbr-geral@listas.postgresql.org.br>
> *Sent:* Wednesday, November 21, 2007 9:32 AM
> *Subject:* Re: [pgbr-geral] agendar vacuum
>
> Olá,
>
> Algumas considerações com relação a sua questão:
>
> O vacuum full é um processo que além de liberar o espaço inutilizado das
> tabelas também elimina o espaço inutilizado do sistema operacional. Além
> disso, é um processo mais lento e requer lock exclusivo das tabelas.
>
> Uma alternativa é a utilização do processo de autovacuum, que pode é
> configurável através do arquivo postgresql.conf
>
> []s
>
> Em 21/11/07, Marcos <[EMAIL PROTECTED]> escreveu:
> >
> >  Bom Dia a Todos!
> >
> > Aproveitando o tópico, também tenho uma dúvida em relação ao Vacuum.
> >
> > Criei uma rotina .bat (windows) que executa um Vacuum Full Analyse e
> > depois executa o Dump e um Restore para testar a integridade do Dump,
> > esta rotina esta agendada para executar todos os dias pela madrugada.
> >
> >  Existe alguma restrição e/ou problema em executar o Vacuum Full Analyse
> > todos os dias?
> >
> > []´s
> >
> > Marcos Ferrari Fernandes
> >
> >  ----- Original Message -----
> > *From:* jota.comm <[EMAIL PROTECTED]>
> > *To:* Marcos Fabrício Corso <[EMAIL PROTECTED]> ; Comunidade
> > PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br>
> > *Sent:* Wednesday, November 21, 2007 8:33 AM
> > *Subject:* Re: [pgbr-geral] agendar vacuum
> >
> > Olá, Marcos
> >
> > Tudo depende de como é sua aplicação e a quantidade de updates e
> > deletes. Qual o tipo de aplicação que você utiliza. Eu, particularmete adoto
> > a política de agendar o vacuum todos os dias e uma vez por semana o vacuum
> > full, ambos com a opção analyze.
> >
> > E quando a agendar você pode colocar na cron para rodar em um
> > determinado horário ou usar o pgagent para agendar essa rotina.
> >
> > Qualquer coisa estamos ai.
> >
> > []s
> >
> >
> >
> > Em 21/11/07, Marcos Fabrício Corso <[EMAIL PROTECTED]> escreveu:
> > >
> > >  bom dia pessoal, instalei o postgres no servidor do meu cliente e
> > > essa semana vou colocar o banco de dados propriamente dito.
> > >
> > > mas tenho uma dúvida, o que faço em relação a execução do "vacuum" no
> > > servidor, que deve ser executado diariamente, existe uma maneira de 
> > > agendar
> > > isso pra fazer automaticamente, senão todo dia tenho que acessar o 
> > > servidor
> > > do meu cliente via terminal service pra fazer isso manual.
> > >
> > > quero executar o vacuum com as opções "full" e "analyse" marcadas ...
> > >
> > > obrigado
> > >
> > >
> > >
> > > Atenciosamente,
> > > Marcos Fabrício Corso
> > > Analista de Sistemas Júnior
> > > JM Informática
> > > Fone : (41)  3076-0896
> > > Fax   : (41)  3352-2688
> > > [EMAIL PROTECTED]
> > >
> > > _______________________________________________
> > > pgbr-geral mailing list
> > > pgbr-geral@listas.postgresql.org.br
> > > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> > >
> > >
> >  ------------------------------
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> > ------------------------------
> >
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.5.503 / Virus Database: 269.16.2/1142 - Release Date:
> > 20/11/2007 17:44
> >
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> >
>  ------------------------------
> E-mail classificado pelo Identificador de Spam Inteligente.
> Para alterar a categoria classificada, visite o Terra 
> Mail<http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=marcoscorso&_l=1,1195648398.161351.4163.domoni.hst.terra.com.br,15435,Des15,Des15>
>
>  ------------------------------
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>  ------------------------------
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> ------------------------------
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.503 / Virus Database: 269.16.2/1142 - Release Date:
> 20/11/2007 17:44
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Kenia Milene C. Galiego
DataBase Administrator
Oracle / PostgreSQL / MySql
Email: [EMAIL PROTECTED]
Blog: http://keniamilene.wordpress.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a