В целях облегчения навигации по сайту используются Cookie-файлы. Продолжая просмотр сайта, вы принимаете указанные Cookie-файлы. Для получения дополнительной информации и изменения настроек ознакомьтесь с политикой Cookie и политикой конфиденциальности. Закрыть

[HM1] Ошибка при Purge Hand

    • DontStopMe
      DontStopMe
      Бронза
      На форуме с: 03.09.2010 Сообщения: 242
      Добрый день.

      При попытке удалить ненужные руки (Purge Hand) из ХМ1 выскакивает ошибка:

      ERROR: could not read block 54416 of relation base/16397/16447: Invalid argument

      (16447 - это файл размером в 1ГБ в папке PostgreSQL\8.4\data\base\16397.)

      И процесс останавливается. При попытке удалить только НН та же самая ошибка.
      И раньше, когда пытался сделать вакуум базы, происходило то же самое - ошибка и вакуум останавливался.

      Что это - ошибка в базе рук, Postgre/ХМ. Нужно создавать новую базу, или переустанавливать Postgre/ХМ?
  • 3 ответов
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.462
      Для начала-спс за инфу. Теперь понятно как с ошибками работать.
      Теперь к делу. Есть всего 3 причины по которым возникают ошибки при работе с файлами:
      1) Повредился сам файл. Тогда надо срочно экспортировать все руки и проверять HDD на ошибки.
      2) Блокирует антивирь. ТОгда в исключения антивиря надо поставить папку greSQL\8.4
      3) Полетели NTFS-разрешения. В это случае я бы остановил сервис PostgreSQL и вручную бы выставил разрешения.
    • DontStopMe
      DontStopMe
      Бронза
      На форуме с: 03.09.2010 Сообщения: 242
      Ну да, проверял HDD - c диском беда, есть поврежденные секторы.

      Я тут писал

      Тогда получается с ХМ/Postgre все было нормально, дело в диске, надо менять.
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.462
      Ну база тогда скорее всего точно повреждена. :(