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
