Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

ORA-00600: [qertbFetchByRowID] что это за ошибка и как с ней быть : Oracle

25.04.2024 7:58


12.12.2015 17:14
OlegON
 
Суть ошибки - расхождение данных таблицы и индекса на ней.

Ошибка достаточно распространенная на нищебродских или сделанных через одно место конфигурациях и в случае доступа к серверу дебилоидов, способных нештатно его перезагрузить.

Рядом с ошибкой обычно содержится запись о файле трассировки, в этот файл следует заглянуть, чтобы узнать на каком именно запросе произошел сбой. На всех участвующих в запросе таблицах следует разрушить индексы (перевести их в UNUSABLE, либо сделать таблице alter table move), после чего запустить оптимизатор для перестройки индексов.

В качестве варианта - воспользоваться скриптом для разрушения всех индексов пользователя
Перевод в UNUSABLE индексов пользователя
я для баз Супермага в большинстве случаев пользуюсь именно им, поскольку иногда вручную перебирать все таблицы запроса бывает проблематично.
Часовой пояс GMT +3, время: 07:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.