Question

J'ai un fonctionnement de service et les données d'insertion (un lot de données). Parfois, et cela est seulement quelques semaines, je reçois cette erreur:

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

Cette erreur provient du connecteur Npgsql de POSTGRESQL:

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

Si je fais la requête qui crée cette erreur dans PgAdmin, je cette erreur aussi. Quelqu'un at-il une idée de la raison pour laquelle cette requête d'insertion qui n'a rien a cette erreur particulière? Ce tableau a une clé primaire, mais pas la clé étrangère et je l'ai vérifié manuellement, ce tableau ne contient pas la clé primaire.

Comment puis-je résoudre cette erreur?

Était-ce utile?

La solution

Étant donné que l'erreur "XX001" est comme la liste « CORRUPTION dE DONNÉES » vous avez probablement besoin d'atteindre pour la sauvegarde.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top