[ОТВЕТИТЬ]
Опции темы
08.08.2008 12:44  
dmware
Вот такое вот сообщение при запуске сервера Супермага...

ORA-08102: индексированный ключ не найден, obj# 3086, dba 25321475 (2)
ORA-06512: на "SUPERMAG.ADMINCORE", line 241
ORA-06512: на "SUPERMAG.CORE", line 456
ORA-06512: на "SUPERMAG.CORE", line 525
ORA-06512: на "SUPERMAG.CORE", line 831
ORA-06512: на line 1

{ call Supermag.Core.StartSMController(?, ?, ?) }
Params:
{0} (null)[255](0,0): vt=8 value=YTEIM
{1} (null)[0](0,0): vt=3 value=1405098642
{2} (null)[255](0,0): vt=8 value=DBNAME

База упала в результате отключения электричества. Не стартовала. Поднял. Похоже, что индексы порушились, так? Для какой таблицы, вот только... Что можно сделать?
 
08.08.2008 12:58  
isi
Сравнить схемы например и найти какого индекса нет или найти по номеру объекта что это за объект или прогнать генератор БД вариантов масса
 
08.08.2008 13:12  
dmware
Цитата:
Сообщение от isi
Сравнить схемы например и найти какого индекса нет или найти по номеру объекта что это за объект или прогнать генератор БД вариантов масса
А можно элементарный пример того, как найти объект по его номеру?
Генератор БД - стандартная супермажная утилита подразумевается? Но мы так не обнулим свою текущую?
 
08.08.2008 13:22  
Mtirt
Не обнулите. Если не ставить галочку "Новая база данных".
 
08.08.2008 13:50  
dmware
генератор бд не помог. то же самое. правда, я индексы не переносил. этого не нужно было делать?
 
08.08.2008 13:52  
kadr
вот что грит сам Oracle об это ошибке
Цитата:
08102, 00000, "index key not found, obj# %s, dba %s (%s)"
// *Cause: Internal error: possible inconsistency in index
// *Action: Send trace file to your customer support representative, along
// with information on reproducing the error
П.С. смайлики уже движок форума подставляет

P.P.S. надо пользоваться поиском, толко на нашем форуме уже 2 раза тема поднималась
https://olegon.ru/search.php?searchid=47052
 
08.08.2008 14:01  
dmware
Цитата:
Сообщение от kadr
вот что грит сам Oracle об это ошибке

П.С. смайлики уже движок форума подставляет
судя по совету, который дает оракл, смайл вполне к месту.
вообще говоря, если сделать вот так:
select * from all_objects
where object_id=3086;

получим:
OBJECT_NAME
SSLOCKS_PK

OBJECT_TYPE
INDEX

STATUS
VALID

ну и даты...
выходит, это у нас таблица блокировок (из описания структуры бд)...
соответственно, SSLOCKS_PK - первичный ключ? таким образом, можно ли что-либо сделать, владея этой информацией?
 
08.08.2008 14:03  
dmware
Цитата:
Сообщение от kadr
P.P.S. надо пользоваться поиском, толко на нашем форуме уже 2 раза тема поднималась
https://olegon.ru/search.php?searchid=47052
прошу меня извинить, похоже не те ключевые слова использовал.. попробую изучить
 
08.08.2008 15:10  
dmware
Большое спасибо.
Удалил первичный ключ, индекс, создал снова. Вроде бы как все нормально.
 
 
Опции темы



Часовой пояс GMT +3, время: 00:47.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.