2009-03-31 3 views
0

私はサービスを実行し、データ(多くのデータ)を挿入しています。Npgsql&Postgresql:エラー:XX001:リレーションのブロック2354を読み取ることができませんでした

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

このエラーは、PostgreSQLのNpgsqlのコネクタからです::いつか、これはほんの数週間程度ですが、私はこのエラーが発生した

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

私のはpgAdmin内部そのエラーを作成するクエリを実行した場合、私もこのエラーがあります。誰も特別な何も持っていないこの挿入クエリがこのエラーを持っている理由を知っていますか?このテーブルにはプライマリキーがありますが、外部キーはありません。このテーブルにはプライマリキーが含まれていません。

どうすればそのエラーを解決できますか?

答えて

1

"XX001"というエラーが "DATA CORRUPTED"としてlistedである場合、おそらくバックアップのために到達する必要があります。

+0

どういう意味ですか?データベースがハードドライブで壊れていますか? –

+0

おそらく、適切なpgsqlリストで質問してください。 –

関連する問題