Para uma breve explicação sobre transações, e o processo de LOCK realizado
nas tabelas ao processar o VACUUM, consulte:
http://www.htmlstaff.org/postgresqlmanual/sql-lock.html

Mas de previamente posso lhe indicar um VACUUM noturno, ou no período com
menos movimento. Você pode definir isso através do CRON no Linux ou um
arquivo .BAT no Windows (este último executado pelo agendador de tarefas).

Rodar um VACUUM enquanto existe movimentação no banco de dados torna o
acesso demasiado lento.

Em teoria a transação não se perde, apenas aguarda o encerramento do VACUUM
(ou o VACUUM aguarda o encerramento de uma transação que gerou um LOCK). Mas
na prática nunca observei este tipo de processamento no PostgreSQL, então
não poderei ser mais específico quanto aos resultados.

--
Tiago J. Adami

Skype: adamitj
MSN: [EMAIL PROTECTED]

using openSUSE-10.2 32-bits
Kernel 2.6.18
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a