On 21-10-2013 11:21, Danilo Silva wrote: > Em 21 de outubro de 2013 11:16, Fabrízio de Royes Mello < > [email protected]> escreveu: > >> On 21-10-2013 10:53, Danilo Silva wrote: >> >>> Pessoal, >>> >>> Tenho agendado no cron uma rotina que executa vacuum full (vacuumdb -f >>> -a -v -z). >>> >>> É possível retirar dessa execução uma tabela específica? E com o reindex >>> (reindexdb -a) dá para fazer a mesma coisa? >>> >>> >> Danilo, >> >> Nenhum dos 2 utilitários (vacuumdb e reindexdb) oferecem uma opção para >> *ignorar* tabelas (similar ao -T do pg_dump). É até uma idéia de patch para >> enviar para a comunidade internacional. >> >> Mas vc pode fazer um script simples, lendo do catálogo do PG as tabelas >> que vc quer rodar o vacuum/reindex, ignorando aquelas que vc não quer. > > > Neste caso as configurações do autovacuum (configurações que setamos > diretamente na tabela) não interfere em nada com o vacuumdb? > Não.
> Outra coisa, as duas rotinas geram lock exclusivo das tabelas? > VACUUM FULL (opção -f no vacuumdb) e REINDEX geram lock exclusivo. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
