ORA-08103 Object no longer exists - ошибка СУБД Oracle

Интересная ошибка – «Объект больше не существует». Но в словаре о нем есть сведения. То в чем же дело?

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

  • После начала рабочие мероприятия вашей сессии, кто-то удалил таблицу. Хотя реально я не представляю, как это может быть. Есть же блокировки.
  • Было выполнено неполное восстановление на момент времени, когда таблица удалялась.
  • Таблица имеет логическую коррупцию
  • Проблемы с индексами.

Как побороть эту ошибку? Варианты:

  • Нужна ли на самом деле эта таблица? Если не нужна, то удаляем. Нет таблицы - нет проблемы.
  • Пересоздать индексы ( удалить, а затем создать)
  • Перенести таблицу в другое табличное пространство
  • Удалите таблицу и восстановите ее из копии

Обычно

ANALYZE TABLE  VALIDATE STRUCTURE
DBV

в этом случае беспомощны.

Вас заинтересует / Intresting for you:

Oracle и непроцедурный доступ ...
Oracle и непроцедурный доступ ... 8510 просмотров Antoni Tue, 21 Nov 2017, 13:32:50
Ошибки ORA-600, ORA-752: гайд ...
Ошибки ORA-600, ORA-752: гайд ... 1499 просмотров Андрей Васенин Mon, 07 Jun 2021, 19:11:59
Ошибка ORA-01034 и ORA-2710: s...
Ошибка ORA-01034 и ORA-2710: s... 8887 просмотров pol Tue, 21 Nov 2017, 13:28:01
Язык SQL в Oracle
Язык SQL в Oracle 4282 просмотров Ирина Светлова Tue, 21 Nov 2017, 13:26:01
Войдите чтобы комментировать

blaginov1955 аватар
blaginov1955 ответил в теме #9046 5 года 10 мес. назад
Спасибо за подсказанное решение с ошибкой ORA-08103
apv аватар
apv ответил в теме #8757 6 года 5 мес. назад
Да, ошибка довольно частая. Перестройка индексов действительно часто решает проблему.
ildergun аватар
ildergun ответил в теме #8322 7 года 5 дн. назад
Спасибо за предложенное практическое решение проблемы!