powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неудаляемая таблица и ORA 600 [25027]
7 сообщений из 7, страница 1 из 1
Неудаляемая таблица и ORA 600 [25027]
    #39600630
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые форумчане!
Вкратце постараюсь описать сложившееся положение (если заинтересует на все вопросы отвечу более детально):
Есть база 11.2.0.4 EE, которая долгое время крутилась у клиента, где нет абсолютно никакого квалифицированного в вопросах ORACLE специалиста, на обычном компьютере (ОС Windows 8.1) в крайне негативной атмосфере постоянных отключений света и перебоев питания.
База не в архив логе, бекапы делаются холодные методом копирования ручками. И с течением времени у них накопилось много блоков с "мягкой" коррупцией CHECKSUM, в основном в индексах.
Было принято стратегическое решение перевести всё это безобразия на новую платформу со стабильным контуром и перевести в архив лог с рмановскими бекапами. Но что бы сделать всё по фэн-шую необходимо избавиться от повреждённых блоков.
Что было сделано:
1. Проверка RMAN и поиск поврежденных блоков и содержащих их сегментов.
2. Пересозданы компоненты, содержащие повреждённые данные (AWR, JAVA и т.д.). Больше всего пострадало SYSAUX, которое было подозрительно маленького размера (вероятно кривая миграция с 10) и без AUTOEXTEND.
3. Пересозданы индексы и таблицы по ноте ID 28814.1

Однако после или до этих манипуляций осталась одна "кривая" таблица. Запрос говорил, что есть повреждённые индексы, однако при попытке их пересоздать, а также при любом обращении к ней (удаление ключей и индексов или их перестроение, analyze table, drop table, rename table и при простом select даже при хинте NO_INDEX) выскакивает данная ошибка:
Код: plsql
1.
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []



Вот кусочек alert.log:
Код: plsql
1.
2.
3.
4.
Errors in file S:\XXXX.trc  (incident=233026):
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.


Ну и собственно трейс файл тоже не особо показателен:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Trace file S:\XXXX_ora_2148.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Windows NT Version V6.2  
CPU                 : 4 - type 8664, 4 Physical Cores
Process Affinity    : 0x0x0000000000000000
Memory (Avail/Total): Ph:4462M/7865M, Ph+PgF:11068M/15801M 
Instance name: XXXX
Redo thread mounted by this instance: 1
Oracle process number: 22
Windows thread id: 2148, image: ORACLE.EXE (SHAD)


*** 2018-02-12 13:04:02.563
*** SESSION ID:(395.27) 2018-02-12 13:04:02.563
*** CLIENT ID:() 2018-02-12 13:04:02.563
*** SERVICE NAME:(XXX) 2018-02-12 13:04:02.563
*** MODULE NAME:(PL/SQL Developer) 2018-02-12 13:04:02.563
*** ACTION NAME:(Primary Session) 2018-02-12 13:04:02.563
 
Incident 233023 created, dump file: S:\XXXX.trc
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []

DDE: Problem Key 'ORA 600 [25027]' was flood controlled (0x2) (incident: 233024)
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []

*** 2018-02-12 13:05:54.711
DDE: Problem Key 'ORA 600 [25027]' was flood controlled (0x2) (incident: 233025)
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []
DDE: Problem Key 'ORA 600 [25027]' was flood controlled (0x2) (incident: 233026)
ORA-00600: internal error code, arguments: [25027], [0], [541193055], [], [], [], [], [], [], [], [], []



Нота, указываемая в алерте 411.1 вообще про узлы кластеров и настройки PFILE, а по поиску (траблшутинг по 600 мне недоступен для 11 версии) не выдаёт ничего хоть отдалённо напоминающую мою проблему.

Проблемная таблица содержит отчётные данные и мне ненужна, а вот бизнес-логика на неё ссылается порядочно. Я бы мог её просто пересоздать из старого бекапа, но я абсолютно ничего не могу с ней сделать. В идеале бы как-то избавиться от битых индексов или на худой конец хотя бы просто её грохнуть. Любым способом. Буду рад конструктивным советам.
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600700
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DKbruПроблемная таблица содержит отчётные данные и мне ненужна, а вот бизнес-логика на неё ссылается порядочно. Я бы мог её просто пересоздать из старого бекапа, но я абсолютно ничего не могу с ней сделать. В идеале бы как-то избавиться от битых индексов или на худой конец хотя бы просто её грохнуть. Любым способом. Буду рад конструктивным советам.

Data Pump export c exclude=TABLE:"= 'Проблемная таблица'"

SY.
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600729
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Спасибо за дельный совет, буду пробовать. Вариант хороший, если мы не пропустили блоки (validate database check logical как то уж шустро перебирает блоки для детальной проверки) и если datapump не сделает такого обращения к исключённой проблемной таблице, которое вызовет данную ошибку. И ещё, конечно, дико пугает то, что я не могу удалить пользовательскую таблицу в БД.
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600748
merch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600751
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DKbru,
Может дело совсем не в пользовательской таблице
по металинку

Модератор: li_malina - Перепечатка документов MOS запрещена правилами сайта. Пока предупреждение. Потом к нефтяникам :)

получите объект
Не поняла как Вы базу пересоздавали-может быть следовало попробовать для начала через export /import
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600753
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DKbru,

переименовать тож не дает?

.....
stax
...
Рейтинг: 0 / 0
Неудаляемая таблица и ORA 600 [25027]
    #39600802
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
li_malina,
Вы просто ссылку на бывший металинк дайте, хотя бы номер доки.
Никто базу не пересоздавал - даже с мягкой коррупцией экспорт\импорт в случае неконсистентных данных привёл бы к тяжёлым последствиям. Клиент то с базой работает, причём очень эффективно. А тут я "всё работало, а он сломал" Пока был проведён анализ, исправлены повреждённые блоки путём пересоздания связанных с ними объектов и снята резервная копия для последующих тестов.


Stax, ни alter table ... rename to ... , ни rename ... to ... Эту команду я пробовал одной из первых, как и alter table ... move. Я когда понял чем пахнет, думал, переименую, подложу из бекапа, старую перемещу в новое ТБ и дропну всю ТБ ко всем чертям :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неудаляемая таблица и ORA 600 [25027]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]