Pergunta

Eu tenho um serviço executado e inserção de dados (um monte de dados). Em algum momento, e este é apenas cerca de algumas semanas, eu recebo este erro:

ERROR: XX001: could not read block 2354 of relation 1663/17633/17925: read only 0 of 8192 bytes.

Este erro é do conector Npgsql do PostgreSQL:

Exception trace:    at Npgsql.NpgsqlConnector.CheckErrors()
at Npgsql.NpgsqlConnector.CheckErrorsAndNotifications()
at Npgsql.NpgsqlCommand.ExecuteCommand()
at Npgsql.NpgsqlCommand.ExecuteNonQuery()

Se eu fizer a consulta que criar esse erro dentro pgadmin, eu tenho esse erro também. Alguém tem uma idéia de por que esta consulta Insert que não tem nada especial tem este erro? Esta tabela tem uma chave primária, mas não chave estrangeira e tenho verificado manualmente, esta tabela não contém a chave primária.

Como posso resolver esse erro?

Foi útil?

Solução

Dado que o erro "XX001" é listados como "dados corrompidos" você provavelmente terá que chegar para o backup.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top