Сообщения, связанные с нарушениями в индексных файлах таблицы

Следующая группа сообщений связана с нарушениями в индексных файлах таблицы:

  • Неверный порядок значений в индексе;

     
  • Повторяется значение первичного ключа или уникального столбца;

     
  • Индекс содержит недопустимое значение ROWID #< nnn >;

     
  • Длина строки с ключом менее 6 байт;

     
  • Неверный заголовок строки;

     
  • Нарушен порядок следования ключей;

     
  • Неверная ссылка вниз;

     
  • Неверный ROWID – < nnn >;

     
  • Неверный порядок ROWID;

     
  • Выход строк за границы тела узла;

     
  • Неверная ссылка вниз для крайнего узла;

     
  • Неверный заголовок страницы;

     
  • Индекс содержит ROWID, которого нет в конвертере;

     
  • ROWID не указан в индексе;

     
  • ROWID указан < nnn > раз в индексе;

     
  • Неверное число записей в индексе, < nnn > вместо < mmm >;

     
  • Индекс содержит неверное значение;

     
  • Индекс содержит неверное описание SECURITY (G/R/W) : (< nnn >/< nnn >/< nnn >) вместо (< mmm >/< mmm >/< mmm >);

     
  • Значение не найдено в ключе, на который ссылка;

     
  • Повторяется значение первичного или уникального ключа;

     
  • NULL-значение в первичном ключе;

     
  • Столбец #< nnn > указан более одного раза в описании индекса;

     
  • Фразовый индекс был некорректно закрыт.

     
Причина

Ошибка в индексном файле таблицы.

Рекомендации по устранению

Возможны варианты:

  1. выполнить testdb с ключом -s. С помощью утилиты inl запустить полученный SQL-скрипт для перестройки индекса;

  2. с помощью SQL-операторов удалить и затем снова создать индекс.

См. документы: