Npgsql & Postgresql: ERROR: XX001: kann nicht Block 2354 die Beziehung gelesen
-
22-08-2019 - |
Frage
Ich habe einen Dienst ausgeführt und Einfügen von Daten (eine Menge von Daten). Irgendwann, und dies auch nur über wenige Wochen, erhalte ich diesen Fehler:
ERROR: XX001: could not read block 2354 of relation 1663/17633/17925: read only 0 of 8192 bytes.
Dieser Fehler ist von dem Npgsql Anschluss von PostGreSQL:
Exception trace: at Npgsql.NpgsqlConnector.CheckErrors()
at Npgsql.NpgsqlConnector.CheckErrorsAndNotifications()
at Npgsql.NpgsqlCommand.ExecuteCommand()
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
Wenn ich die Abfrage tun, die diese Fehler innerhalb PGAdmin schaffen, ich habe auch diesen Fehler. Wer eine Vorstellung davon haben, warum diese Insert-Abfrage, die nichts hat spezielle diesen Fehler hat? Diese Tabelle hat einen Primärschlüssel aber nicht Foreign Key und ich habe manuell überprüft, wird diese Tabelle nicht den Primärschlüssel enthält.
Wie kann ich diesen Fehler beheben?
Lösung
Da Fehler "XX001" wird aufgelistet als „DATA CORRUPTED“ Sie wahrscheinlich für die Sicherung erreichen müssen.