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