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

Responder a