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
