Aquelas transações eram do pg_prepared_xacts mesmo, tem valores na coluna
prepared do mes de maio ainda.
Rodei um rollback prepared em uma delas e apagou.

Agora qual seria a origem destas transações antigas, poderia ser algum
shell script para backup remoto, ou falha no poll de conexões do glassfish?

Atenciosamente,

Alessandro Lima
email [email protected]

Em 3 de agosto de 2012 11:28, Alessandro Lima <[email protected]>escreveu:

> Está tudo no mesmo hd (saco), rsrs
> Mas após reiniciar o postgres parou de alertar sobre o pgstat wait timeout.
>
> Atenciosamente,
>
> Alessandro Lima
>
> email [email protected]
> msn [email protected]
> skype grandegoiania
>
>
>
> Em 3 de agosto de 2012 11:19, Flavio Henrique Araque Gurgel <
> [email protected]> escreveu:
>
> Em 03-08-2012 11:03, Alessandro Lima escreveu:
>> > Após habilitar o autovacuum o log me alerta o tempo todo "AVISO: pgstat
>> > wait timeout", isto é normal?
>>
>> Depende.
>> Você está tendo excesso de I/O e o PostgreSQL está com dificuldades de
>> escrever nas tabelas de estatísticas.
>> Experimente colocar o diretório stats_temp em outro disco ou mesmo
>> ramdisk. Não se preocupe, as estatísticas são temporárias e recriadas se
>> perdidas.
>>
>> Considere discos melhores para seu banco de dados. Se está havendo
>> dificuldade de escrever estatísticas, imagino no resto de seu banco de
>> dados.
>>
>> Considere adotar melhores práticas, separar disco do S.O., banco,
>> pg_xlog, talvez uma ou mais tablespaces. Como está isso? Tá tudo no
>> mesmo "saco" (disco)?
>>
>>
>> >     O que mais me deixou surpreso foi após reiniciar o postgres e abrir
>> >     a tela "Status do Servidor" pelo pgadmin, pois na lista de
>> >     "Activity" havia apenas meu ip conectado,
>> >     nenhum bloqueio mas na lista de "Transactions" de vez em quando
>> >     aparecia vários registros com a coluna "Tempo" de vários dias atrás,
>> >     até meses.
>>
>> Não lembro de onde o PgAdmin tira isso.
>> Qual o conteúdo da visão pg_prepared_xacts?
>> Se houver algo lá e nenhuma conexão de sua aplicação, sua aplicação
>> "largou" pra trás transações preparadas.
>> Remova-as com:
>> ROLLBACK PREPARED 'hash_da_transação_obtida_da_visão_pg_prepared_xacts';
>>
>> []s
>>
>> Flavio Henrique A. Gurgel
>> Consultor e Instrutor 4Linux
>> Tel: +55-11-2125-4747
>> www.4linux.com.br
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a