Npgsql& Postgresql:错误:XX001:无法读取关系的块2354

时间:2009-03-31 15:49:49

标签: sql postgresql npgsql

我有一个运行和插入数据的服务(很多数据)。有时,这只是几个星期,我收到这个错误:

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 个答案:

答案 0 :(得分:1)

鉴于错误“XX001”为listed为“DATA CORRUPTED”,您可能需要进行备份。