segunda-feira, 14 de maio de 2012

could not open file "pg_clog/ windows e linux


 could not open file "pg_clog/ windows

 

Sintomas

Algumas vezes os arquivos de log das transações podem estar corrompidos por uma queda do servidor, falha de energia entre outros.Neste caso, o servidor vai dar uma mensagem parecida com a listada abaixo

hsphere=# select * from TABLE;
ERROR:  could not access status of transaction 1918986094
DETAIL:  could not open file "/var/lib/pgsql/data/pg_clog/0726": No such file or directory




Solução

O Arquivo necessário deve ser re-criado na mão com os direitos corretos
su - postgres
dd if=/dev/zero of=/var/lib/pgsql/data/pg_clog/0726 bs=256k count=1

Ou ainda como uma solução alternativa, copie um dos arquivos existentes na pasta pg_clog com o nome do arquivo necessário.


Nenhum comentário:

Postar um comentário