Npgsql и Postgresql :ОШИБКА:XX001:не удалось прочитать блок 2354 отношения
-
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" является перечисленный поскольку "ДАННЫЕ ПОВРЕЖДЕНЫ", вам, вероятно, нужно обратиться за резервной копией.
Не связан с StackOverflow