Em 21 de janeiro de 2013 13:53, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

>
> Em 21-01-2013 12:40, Danilo Silva escreveu:
> >     Uai, então ocorreu o que você queria!
> >     O processo autovacuum launcher não pode mais aparecer no seu top, ps,
> >     etc... Ele continua lá?
> >
> >
> > Após o reload, eu aguardei alguns segundos, como não desapareceu, eu
> > reiniciei o serviço.
>
> Pelo que vi mais abaixo você fez uma confusão.
>
> >     Detalhe: Se você viu um processo assim:
> >     autovacuum - VACUUM
> >
> >     Ele é um processo que já estava rodando, não será morto
> automaticamente.
> >     Você pode matá-lo com pg_terminate_backend.
> >
> >     Se for um processo:
> >     autovacuum - VACUUM to prevent wraparound
> >
> >     Mesmo que você o mate e o autovacuum esteja desligado, ele vai
> voltar. É
> >     uma proteção do PostgreSQL para evitar perda de dados na tabela por
> >     sobreposição de id de transação.
> >
> >
> > Não lembro exatamente como estava, mas era o processo normal, algo como
> > "autovacuum worker process   <tabela>"
>
> Então, quando você desliga o autovacuum no conf e faz o reload, some
> apenas o processo que dispara os novos vacuums:
> autovacuum launcher
>
> Eventuais workers (que fazem o trabalho mesmo) não somem. Você tem de
> terminá-los à mão com:
> SELECT pg_cancel_backend(pid);
>
>
> Agora sim entendi.

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a