【发布时间】:2009-03-31 15:49:48
【问题描述】:
我有一个服务正在运行并插入数据(大量数据)。有时,这只是大约几周,我收到此错误:
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 中执行创建该错误的查询,我也会遇到此错误。任何人都知道为什么这个没有什么特别的插入查询有这个错误?这个表有主键但没有外键,我手动验证过,这个表不包含主键。
我该如何解决这个错误?
【问题讨论】:
标签: sql postgresql npgsql