Npgsql y PostgreSQL: ERROR: XX001: no podían leer el bloque 2354 de la relación

StackOverflow https://stackoverflow.com/questions/701679

  •  22-08-2019
  •  | 
  •  

Pregunta

Tengo una ejecución del servicio y la inserción de los datos (una gran cantidad de datos). En algún momento, y esto es sólo un par de semanas, recibo este error:

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

Este error es del conector Npgsql de PostgreSQL:

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

Si hago la consulta que crean que el error en el interior PgAdmin, tengo este error también. Alguien tiene una idea de por qué esta consulta de inserción que no tiene nada especial tiene este error? Esta tabla tiene una clave principal, pero no Clave Exterior y he verificado manualmente, esta tabla no contiene la clave principal.

¿Cómo puedo solucionar este error?

¿Fue útil?

Solución

Dado que el error "XX001" se aparece como "datos dañados" es probable que necesite para llegar a la copia de seguridad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top