Npgsql и Postgresql :ОШИБКА:XX001:не удалось прочитать блок 2354 отношения

StackOverflow https://stackoverflow.com/questions/701679

  •  22-08-2019
  •  | 
  •  

Вопрос

У меня запущена служба и я вставляю данные (много данных).Иногда, и это всего лишь около нескольких недель, я получаю эту ошибку:

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

Эта ошибка связана с соединителем Npgsql PostgreSQL:

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

Если я выполняю запрос, который создает эту ошибку внутри pgAdmin, у меня тоже возникает эта ошибка.У кого-нибудь есть представление о том, почему этот запрос Insert, в котором нет ничего особенного, выдает эту ошибку?Эта таблица имеет первичный ключ, но не внешний ключ, и я проверил вручную, что эта таблица не содержит первичного ключа.

Как я могу устранить эту ошибку?

Это было полезно?

Решение

Учитывая, что ошибка "XX001" является перечисленный поскольку "ДАННЫЕ ПОВРЕЖДЕНЫ", вам, вероятно, нужно обратиться за резервной копией.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top