2009-03-31 5 views
0

У меня есть работающий запуск и вставка данных (много данных). Когда-нибудь, и это только несколько недель, я получаю эту ошибку:Npgsql & Postgresql: ОШИБКА: XX001: не удалось прочитать блок 2354 отношения

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, который ничего особенного не имеет, имеет эту ошибку? В этой таблице есть первичный ключ, но не внешний ключ, и я проверил вручную, эта таблица не содержит первичный ключ.

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

ответ

1

Учитывая, что ошибка «XX001» равна listed как «DATA CORRUPTED», вам, вероятно, необходимо достичь резервной копии.

+0

Что вы имеете в виду? База данных повреждена на жестком диске? –

+0

Скорее всего, но, пожалуйста, задайте соответствующий список pgsql. –

 Смежные вопросы

  • Нет связанных вопросов^_^