Re: [pgbr-geral] could not access status of transaction

2009-12-07 Por tôpico Sebastian SWC
2009/12/5 Euler Taveira de Oliveira eu...@timbira.com:
 Sebastian SWC escreveu:
 Interessante! é nesses arquivos que o banco verifica quando entra em
 recovery?

 Não. Essa informação fica gravada no $PGDATA/global/pg_control.

 Tem alguma coisa no manual pra me indicar sobre o assunto?

 Não há muita coisa falando sobre o CLOG. O arquivo
 src/backend/access/transam/README explica qual a sua função.


Então vou ter que baixar os fontes e dar uma olhada com carinho. Não
tem jeito fácil, não é verdade?

um abraço

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-07 Por tôpico Osvaldo Kussama
2009/12/7 Sebastian SWC sebastian...@gmail.com:
 2009/12/5 Euler Taveira de Oliveira eu...@timbira.com:
 Sebastian SWC escreveu:
 Interessante! é nesses arquivos que o banco verifica quando entra em
 recovery?

 Não. Essa informação fica gravada no $PGDATA/global/pg_control.

 Tem alguma coisa no manual pra me indicar sobre o assunto?

 Não há muita coisa falando sobre o CLOG. O arquivo
 src/backend/access/transam/README explica qual a sua função.


 Então vou ter que baixar os fontes e dar uma olhada com carinho. Não
 tem jeito fácil, não é verdade?



Outra maneira é consultar os fontes em:
http://doxygen.postgresql.org/

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico JacksonWeber



JacksonWeber wrote:
 
 Por favor uma ajuda para resolver o problema.
 eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
 outros erros.
 o diretorio data_pa é um backup físico para subir o banco.
 Ocorre erro somente em uma tabela.
 
 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 ** Erro **
 
 ERROR: could not access status of transaction 1397965136
 SQL state: 58P01
 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 


consegui solucionar, segui a dica do Euler mas jogando o backup físico para
um Servidor Linux, pelo Linux eu não conseguia iniciar o banco mas criei o
arquivo que o PostgreSQL informava faltar com o comando como segue:
dd if=/dev/zero of=/tmp/data_pa/pg_clog/0535 bs=112b count=1
o bs=112b cheguei fazendo um calculo do tamanho do arquivo existente em
pg_clog dividido por 512.
Após criar o arquivo voltei somente a pasta pg_clog para o servidor windows
e iniciei o banco, a principio dava erro quando executava comandos DML mas
após executar um reindex e vacuum full na tabela, todos os comando voltaram
a funcionar, inclusive consegui realizar um backup.
O que não entendi mas também não fez muita falta estamos analisando o caso,
foi que ordenei os registros por oid e o primeiro registro apareceu no campo
oid como 0 (zero) e nos demais Null. Apaguei esse oid da tabela e até o
momento não sentimos falta de informação.

Valeu pessoal, obrigado.

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26654055.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Sebastian SWC
2009/12/5 JacksonWeber jackson...@hotmail.com:

 consegui solucionar, segui a dica do Euler mas jogando o backup físico para
 um Servidor Linux, pelo Linux eu não conseguia iniciar o banco mas criei o
 arquivo que o PostgreSQL informava faltar com o comando como segue:
 dd if=/dev/zero of=/tmp/data_pa/pg_clog/0535 bs=112b count=1
 o bs=112b cheguei fazendo um calculo do tamanho do arquivo existente em
 pg_clog dividido por 512.
 Após criar o arquivo voltei somente a pasta pg_clog para o servidor windows
 e iniciei o banco, a principio dava erro quando executava comandos DML mas
 após executar um reindex e vacuum full na tabela, todos os comando voltaram
 a funcionar, inclusive consegui realizar um backup.
 O que não entendi mas também não fez muita falta estamos analisando o caso,
 foi que ordenei os registros por oid e o primeiro registro apareceu no campo
 oid como 0 (zero) e nos demais Null. Apaguei esse oid da tabela e até o
 momento não sentimos falta de informação.

 Valeu pessoal, obrigado.


Aproveite que agora está tudo funcionando e faça um backup.

Fica no ar  a pergunta: seria necessário criar um novo cluster?

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Euler Taveira de Oliveira
Sebastian SWC escreveu:
 Fica no ar  a pergunta: seria necessário criar um novo cluster?
 
Não.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Sebastian SWC
On Sat, Dec 5, 2009 at 12:36 PM, Euler Taveira de Oliveira
eu...@timbira.com wrote:
 Sebastian SWC escreveu:
 Fica no ar  a pergunta: seria necessário criar um novo cluster?

 Não.

Qual é a utilidade dos arquivos dessa pasta?  o arquivo recriado não
deveria ter alguma informação importante?

um abraço

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le jeudi 03 décembre 2009 à 08:15 -0800, JacksonWeber a écrit :
 Por favor uma ajuda para resolver o problema.

Jackson, por favor escreva em bom português, ajudaria a te ajudar.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 9406 7191 gTalk: xmpp:leand...@jabber.org
+55 (11) 3854 7191   ICQ: aim:GoIM?screenname=61287803
+55 (11) 5546 8716msnim:chat?contact=lean...@dutra.fastmail.fm


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Euler Taveira de Oliveira
Sebastian SWC escreveu:
 Qual é a utilidade dos arquivos dessa pasta?  o arquivo recriado não
 deveria ter alguma informação importante?
 
É o diretório que contém o status de efetivação das transações. Sim, algumas
transações podem ter sido perdidas por conta disso.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Sebastian SWC
2009/12/5 Euler Taveira de Oliveira eu...@timbira.com:
 Sebastian SWC escreveu:
 Qual é a utilidade dos arquivos dessa pasta?  o arquivo recriado não
 deveria ter alguma informação importante?

 É o diretório que contém o status de efetivação das transações. Sim, algumas
 transações podem ter sido perdidas por conta disso.


Interessante! é nesses arquivos que o banco verifica quando entra em
recovery? Estou falando bobagem?

Tem alguma coisa no manual pra me indicar sobre o assunto?

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico JacksonWeber

Realmente estou ciente que alguma informação será perdida mas boa parte foi
recuperada acredito que mais de 90% da tabela.

Só complementando eu não criei um novo cluster de dados, simplesmente copiei
o cluster existente para um servidor linux rodando outro banco postgresql e
tentei iniciar esse cluster danificado em outra porta mas daí apresentou
erro de checksum mas tudo bem consegui pelo menos criar o arquivo faltante
com o comando dd e deixo uma pergunta, existe algum comando semelhante ao dd
do linux em windows?
por que aí não haveria a necessidade de eu fazer essa jogada de jogar o
cluster para o linux.


Euler Taveira de Oliveira-2 wrote:
 
 Sebastian SWC escreveu:
 Qual é a utilidade dos arquivos dessa pasta?  o arquivo recriado não
 deveria ter alguma informação importante?
 
 É o diretório que contém o status de efetivação das transações. Sim,
 algumas
 transações podem ter sido perdidas por conta disso.
 
 
 -- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26659436.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-05 Por tôpico Euler Taveira de Oliveira
Sebastian SWC escreveu:
 Interessante! é nesses arquivos que o banco verifica quando entra em
 recovery?
 
Não. Essa informação fica gravada no $PGDATA/global/pg_control.

 Tem alguma coisa no manual pra me indicar sobre o assunto?
 
Não há muita coisa falando sobre o CLOG. O arquivo
src/backend/access/transam/README explica qual a sua função.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-04 Por tôpico Jackson Schmitz Weber

Não o parâmetro fsync está true.

o backup mais recente é de 4 meses atrás, a empresa no qual trabalho desenvolve 
sistemas públicos aí sabe como é orgão público não se preocupa muito com backup.
 
 Date: Thu, 3 Dec 2009 18:01:25 -0200
 From: sebastian...@gmail.com
 To: pgbr-geral@listas.postgresql.org.br
 Subject: Re: [pgbr-geral] could not access status of transaction
 
 2009/12/3 JacksonWeber jackson...@hotmail.com:
 
  SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS.
 
 
 Não grite... :P
 
 Por um acaso você está com o parametro fsync=off?
 
 e o backup? o mais recente é de quando?
 
 -- 
 Atenciosamente,
 Sebastian Selau Webber Colombo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
_
Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é 
grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag1utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-04 Por tôpico Sebastian SWC
2009/12/4 Jackson Schmitz Weber jackson...@hotmail.com:
 Não o parâmetro fsync está true.
 o backup mais recente é de 4 meses atrás, a empresa no qual
 trabalho desenvolve sistemas públicos aí sabe como é orgão público não se
 preocupa muito com backup.


Você consegue fazer um dump do banco que roda nessa instância?

Acho que depois que explode o pg_clog, não há muito que possa ser feito.

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-04 Por tôpico Euler Taveira de Oliveira
JacksonWeber escreveu:
 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file or
 directory
 
Quais os arquivos estão no pg_clog e seus respectivos tamanhos? Se não há
arquivos com nome próximo a 0535, você pode estar sofrendo de problemas na
memória ou disco; verifique após conseguir recuperar os dados.

Você precisa criar esse arquivo que o PostgreSQL _não_ está encontrando.

cd $PGDATA/pg_clog
dd if=/dev/zero of=0535 bs=8k count=1

Depois disso tente iniciar o PostgreSQL e, caso apareça outro mensagem,
relate-a aqui.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-04 Por tôpico Dickson S. Guedes
2009/12/4 Euler Taveira de Oliveira eu...@timbira.com:
 JacksonWeber escreveu:
 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file or
 directory

 Quais os arquivos estão no pg_clog e seus respectivos tamanhos? Se não há
 arquivos com nome próximo a 0535, você pode estar sofrendo de problemas na
 memória ou disco; verifique após conseguir recuperar os dados.

 Você precisa criar esse arquivo que o PostgreSQL _não_ está encontrando.

 cd $PGDATA/pg_clog
 dd if=/dev/zero of=0535 bs=8k count=1


Apenas lembrando que é Windows.

[]s
Dickson S. Guedes
mail/xmpp: gue...@guedesoft.net - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-04 Por tôpico Euler Taveira de Oliveira
Dickson S. Guedes escreveu:
 Apenas lembrando que é Windows.
 
Existe dd para Windows.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico JacksonWeber

Por favor uma ajuda para resolver o problema.
eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
outros erros.
o diretorio data_pa é um backup físico para subir o banco.
Ocorre erro somente em uma tabela.

ERROR:  could not access status of transaction 1397965136
DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file or
directory

** Erro **

ERROR: could not access status of transaction 1397965136
SQL state: 58P01
Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file or
directory

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico JotaComm
Opa,

2009/12/3 JacksonWeber jackson...@hotmail.com


 Por favor uma ajuda para resolver o problema.
 eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
 outros erros.
 o diretorio data_pa é um backup físico para subir o banco.
 Ocorre erro somente em uma tabela.

 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file
 or
 directory

 ** Erro **

 ERROR: could not access status of transaction 1397965136
 SQL state: 58P01
 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file
 or
 directory


Windows? Qual versão do PG? Isto aconteceu após alguma queda de energia?


 --
 View this message in context:
 http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico JacksonWeber

SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS.


JacksonWeber wrote:
 
 Por favor uma ajuda para resolver o problema.
 eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
 outros erros.
 o diretorio data_pa é um backup físico para subir o banco.
 Ocorre erro somente em uma tabela.
 
 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 ** Erro **
 
 ERROR: could not access status of transaction 1397965136
 SQL state: 58P01
 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26631811.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico Sebastian SWC
2009/12/3 JacksonWeber jackson...@hotmail.com:

 SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS.


Não grite... :P

Por um acaso você está com o parametro fsync=off?

e o backup? o mais recente é de quando?

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-21 Por tôpico George
Bom Dia,

Vc matou a charada e foi isto mesmo, pois se trata do AVAST ! Mas o problema 
continuou mesmo desabilitando o MARDITO e com certeza o DANADO dever 
brincando um pouco com os pobres e inocentes arquivos do PostgreSQL.

Arrumei uma maneira para arrumar os arquivos, dei um select do pg_class e vi 
quem era o cidadão, dropei e criei novamente e voltou a funcionar, mas deu 
crash no backup devido o arquivo pg_catalog.pg_statitics está danificado e 
pelo conhecimento pífio que tenho decidi criar um novo DATABASE, fiz backup 
dos SCHEMAS e dei restore no novo DATABASE e voltou tudo a funcionar.

Esta foi maneira que encontrei de acordo com meus conhecimentos básicos, o 
problema que isto não é a primeira vez que acontece. Só para informação 
tenho instalado em 19 clientes o PostgreSQL todos na versão 8.2 e aí fica 
questão de como irei controlar o que podem ou não instalar no servidor que 
eles DETERMINAM para conter o BANCO. Dou opções mas sempre querem ir para 
o mais BBB pois os CPDs (na minha época era assim que era chamado pessoal 
de TECNOLOGIA) afirmando ou indagando :

Serve WINDOWS !!!;
Já temos TUDO, é só instalar.;
Deixa conosco, resolvemos tudo !;
É postgreSQL, fique tranquilo conheço LINUX !

De repente surgi uma frase típíca :
Não sabemos o que aconteceu.

Quem sou eu um mero programador para dizer aos HOMBRES o que devem fazer.

Escolhi o PostgreSQL só por um motivo que é a questão do BBB de verdade.

Em todo caso agradeço a todos pela colaboração.

Abraços

George
Um simples programador.

- Original Message - 
From: Euler Taveira de Oliveira eu...@timbira.com
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, January 20, 2009 5:36 PM
Subject: Re: [pgbr-geral] could not access status of transaction 


George escreveu:
 Está dando este erro no VAccum...

 ERROR:  could not access status of transaction 39728149
 DETAIL:  Could not open file pg_clog/0025: Invalid argument.

Hmm... Isso me parece ser anti-vírus bisbilhotando onde não pode. Já tentou
desabilitá-lo? Ou ainda dizer para ele não varrer os arquivos do postgres 
*e*
 não monitorar os processos postgres.exe?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico George
Boa tarde

Algém poderia me dar uma luz sobre este erro ???

could not access status of transaction, 

Isto acontece quandovou dar vaccum.

Desde já agradeço

George

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico Marcelo Costa


 Algém poderia me dar uma luz sobre este erro ???

 could not access status of transaction,


A única mensagem do log é essa ?

Caso existam outras linhas reproduza elas aqui.


-- 
Marcelo Costa
www.marcelocosta.net
-
Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao
invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles
alteram os fatos para ajustá-los às suas visões.,

Doctor Who.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico George
Está dando este erro no VAccum...

ERROR:  could not access status of transaction 39728149
DETAIL:  Could not open file pg_clog/0025: Invalid argument.

e quando vou atualizar registro está dando este erro


ERROR: could not open relation 1663/12759333/12759467: Invalid argument
SQL state: XX000

Desde já agradeço


  - Original Message - 
  From: Marcelo Costa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, January 20, 2009 12:10 PM
  Subject: Re: [pgbr-geral] could not access status of transaction 



Algém poderia me dar uma luz sobre este erro ???

could not access status of transaction, 

  A única mensagem do log é essa ?

  Caso existam outras linhas reproduza elas aqui.


  -- 
  Marcelo Costa
  www.marcelocosta.net
  -
  Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés 
de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram 
os fatos para ajustá-los às suas visões., 

  Doctor Who.



--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico Marcelo Costa
2009/1/20 George geo...@platin.com.br

  Está dando este erro no VAccum...

 ERROR:  could not access status of transaction 39728149
 DETAIL:  Could not open file pg_clog/0025: Invalid argument.

 e quando vou atualizar registro está dando este erro


 ERROR: could not open relation 1663/12759333/12759467: Invalid argument
 SQL state: XX000



Me desculpe insistir pelos detalhes.

Certa vez tive esse problema e segui essas threads aqui:[1][2]

Há algum arquivo físico que foi perdido e por esse motivo você está
recebendo essa mensagem.

[1] http://archives.postgresql.org/pgsql-general/2004-11/msg01446.php
[2]
http://bytes.com/groups/postgresql/423471-could-not-access-status-transaction-4244329-a


Atte,

-- 
Marcelo Costa
www.marcelocosta.net
-
Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao
invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles
alteram os fatos para ajustá-los às suas visões.,

Doctor Who.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico George
Li e segui as dicas da threads, mas o aquivo existe fisicamente.

Vou tentar achar a solução ou se algupem tiver outra dica.

Abraços

George



- Original Message - 
  From: Marcelo Costa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, January 20, 2009 12:34 PM
  Subject: Re: [pgbr-geral] could not access status of transaction 





  2009/1/20 George geo...@platin.com.br

Está dando este erro no VAccum...

ERROR:  could not access status of transaction 39728149
DETAIL:  Could not open file pg_clog/0025: Invalid argument.

e quando vou atualizar registro está dando este erro


ERROR: could not open relation 1663/12759333/12759467: Invalid argument
SQL state: XX000


  Me desculpe insistir pelos detalhes.

  Certa vez tive esse problema e segui essas threads aqui:[1][2]


  Há algum arquivo físico que foi perdido e por esse motivo você está recebendo 
essa mensagem.

  [1] http://archives.postgresql.org/pgsql-general/2004-11/msg01446.php
  [2] 
http://bytes.com/groups/postgresql/423471-could-not-access-status-transaction-4244329-a


  Atte,

  -- 
  Marcelo Costa
  www.marcelocosta.net
  -
  Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés 
de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram 
os fatos para ajustá-los às suas visões., 

  Doctor Who.



--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico Sebastian SWC
2009/1/20 George geo...@platin.com.br:
 Li e segui as dicas da threads, mas o aquivo existe fisicamente.

 Vou tentar achar a solução ou se algupem tiver outra dica.

 Abraços

 George


já tentou resetar o log de transação?

sinceramente, pense na idéia de NÃO usar o windows como servidor de
banco de dados.


[]'s

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction XXXX

2009-01-20 Por tôpico Euler Taveira de Oliveira
George escreveu:
 Está dando este erro no VAccum...
  
 ERROR:  could not access status of transaction 39728149
 DETAIL:  Could not open file pg_clog/0025: Invalid argument.
  
Hmm... Isso me parece ser anti-vírus bisbilhotando onde não pode. Já tentou
desabilitá-lo? Ou ainda dizer para ele não varrer os arquivos do postgres *e*
 não monitorar os processos postgres.exe?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Could not access status of transaction XXXX

2007-05-30 Por tôpico Tiago José Adami

Gostaria de compartilhar uma solução que encontrei para conseguir recuperar
registros de um banco de dados onde danificou-se os arquivos de log de
transação, e consequentemente não permitia a leitura de algumas tabelas.

Estava tentando fazer um backup (pg_dump) da base de dados de um cliente,
com aproximadamente 6.0 Gbytes, quando ocorreu o erro:

ERROR:  could not access status of transaction 266894
DETAIL:  could not open file /var/lib/pgsql/data/pg_clog/10FC: No
such file or directory

O servidor do cliente é um P III 600 Mhz com 512 Mbytes de RAM, rodando
Conectiva 10 e (pasmem!) postgresql 7.4.3.

Nos fóruns pela internet descobri que este problema está relacionado com a
versão 7 do PgSQL onde foram relatados inumeros casos semelhantes. Então a
atualização para o 8.2.4 seria inevitável - uma vez que homologamos esta
versão com nosso ERP.

Porém, o cliente havia perdido os backups (novidade...) e não me restava
nada a não ser trabalhar em cima do servidor para ver se conseguia recuperar
alguma informação.

Então fiz os seguintes procedimentos, seguindo alguns posts nas comunidades
internacionais do PostgreSQL:

1) incluí a opção ZERO_DAMAGED_PAGES = true no postgresql.conf (sem
aspas);
2) parei o daemon do PgSQL e iniciei novamente de forma manual, com as
opções -O -d 5 -P (sem aspas) além dos parâmetros de conexão;
3) acessei em outra janela de console o psql e executei um VACUUM sobre a
base de dados -- falhou, com o mesmo erro de transação;
4) acessei o PSQL novamente e executei um REINDEX DATABASE sobre a mesma
base -- deu tudo certo;
5) tentei novamente realizar o Dump pelo pgsql 7.4 no servidor -- falhou,
mesmo erro;
6) tentei fazer o dump tabela por tabela do sistema, individualmente (usando
--table) -- falhou, mesmo erro;

Então pensei: e se eu utilizar o pg_dump de uma versão mais atual? Será que
resolve?
Inicialmente, tentando um DUMP de toda a base de dados, ficou travado nas
tabelas que causavam erro (mais de 10 minutos..).

Para minha surpresa, fazendo o backup de cada tabela individualmente,
funcionou!

Em um servidor temporário com Window$ XP, instalei o PostgreSQL 8.2.4.
Executei então o pg_dump.exe desta máquina com Window$, utilizando os
seguintes parâmetros além dos parâmetros de conexão:

-i -v -b -O -x --disable-triggers -t tabela -f arquivo_output

Fiz este procedimento com todas as tabelas da base dados. E gerou os scripts
corretamente, sem problemas. Inclusive as tabelas que o dump geral não
conseguia ler.

Pude apenas identificar alguns estouros de campos (tipo NUMERIC(2,0) com
valor 16.998 por exemplo) e outros registros em branco dentro do bloco COPY,
mas acredito que seja incompatibilidade entre as versões do banco e do
pg_dump. Para estes casos, como a base era pequena, quando o COPY não
funcionava eu abri os arquivos texto gerados e alterava na unha através do
wordpad do Window$ .

Fato é que depois eu re-importei estes scripts gerados em uma base nova no
servidor temporário (8.2.4), e os registros estavam lá ;)

Com certeza alguns registros foram perdidos, mas pelo menos foi possível
recuperar grande parte das informações.

--
Tiago J. Adami

Dois Vizinhos - PR
Brazil

Use linux, and set your soul free!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral