Em 04-07-2012 10:30, SOUTO escreveu: > Galera, o postgres 8.2.10 instalado em meu servidor esta com a > seguinte mensagem:
Você está usando uma versão antiga e não suportada do PostgreSQL. Considere um upgrade com urgência. > bdnovo:/usr/local/bin# ./psql -U postgres -l > psql: FATAL: banco de dados não está aceitando comandos para evitar > perda de dados por reinício no banco de dados "bd" > DICA: Pare o postmaster e use um servidor autônomo para limpar o > banco de dados "bd". Você deve iniciar o postmaster como monousuário. Veja em [1] se você está fazendo isso corretamente. > Tentativas que fiz afim de voltar o serviço do PostgreSQL: > 1º - Tentei um pg_dump, nada a mensagem de erro aparece também. > 2º - Reiniciei o Servidor do bd e não funcionou. Conecto na banco de > dados mas não conecto em nenhum banco sempre aparecendo a mensagem > acima. > 3º - Conectei como monousuário e estou fazendo um Vacuum, e está me > dando a mensagem AVISO: banco de dados "bd" deve ser limpado em > 4290383412 transações DICA: Para evitar um desligamento do banco de > dados, execute um VACUUM completo em "bd". e ela vem decrescendo o > valor de 4290383412 um a um e mostrando esse erro. > > Pergunto, há uma forma mais ágil de disponibilizar o banco de dados novamente? Você terá de fazer um VACUUM FREEZE [2] ou setar vacuum_freeze_min_age para 0 e executar VACUUM. Você provavelmente está com o autovacuum desligado (erro fatal dos administradores PostgreSQL inexperientes). [1] http://www.postgresql.org/docs/8.2/static/app-postgres.html [2] http://www.postgresql.org/docs/8.2/static/sql-vacuum.html []s Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral