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

Responder a