Как мне перестроить объект в базе данных Oracle XE?

Мне нужно перестроить следующий объект в базе данных Oracle... может ли кто-нибудь сказать мне, как мне это сделать?

Заранее спасибо.

ИДЕНТИФИКАТОР ОБЪЕКТА = 576

ОБЪЕКТ_ИМЯ

ОБЪЕКТ_TYPE

SMON_SCN_TIME_TIM_IDX ИНДЕКС


person Windows Ninja    schedule 24.08.2010    source источник
comment
Кто владелец этого объекта? СИС?   -  person Adam Musch    schedule 24.08.2010
comment
Я только что отправил ответ в вашу ветку OTN. Я предлагаю вам опубликовать сообщение на форуме OTN XE и получить совет эксперта.   -  person APC    schedule 24.08.2010
comment
Я устранил проблему, не отключая базу данных, удалив и заново создав индекс, используя: drop index smon_scn_time_scn_idx; удалить индекс smon_scn_time_tim_idx; создать уникальный индекс smon_scn_time_scn_idx на smon_scn_time(scn); создать уникальный индекс smon_scn_time_tim_idx для smon_scn_time(time_mp); проанализировать таблицу smon_scn_time проверить структуру каскада;   -  person Windows Ninja    schedule 25.08.2010


Ответы (2)


Вам нужно подключиться как SYS (или эквивалентные привилегии) ​​и сделать это:

alter index smon_scn_time_tim_idx rebuild;
person dpbradley    schedule 24.08.2010
comment
Повлияет ли это на что-то еще? Спасибо за вашу помощь ... как системный администратор я не очень хорошо разбираюсь во многих вещах DBA. - person Windows Ninja; 24.08.2010
comment
@ user294746 - SMON - это фоновый процесс Oracle (System MONitor), поэтому все, что с ним связано, может повлиять на все остальное. - person APC; 24.08.2010
comment
Перестроение индекса не сделает недействительными другие объекты. Я должен был спросить - почему вы его пересобираете - он помечен как INVALID? - person dpbradley; 24.08.2010

Каковы ваши возможности для простоя базы данных?

Игра с любым объектом SYSTEM / SYS (особенно с неподдерживаемой базой данных, такой как XE) опасна.

Поскольку объем XE ограничен 4 ГБ, я бы рассмотрел возможность использования БД в автономном режиме / экспорта / новой установки / импорта в качестве решения.

person Gary Myers    schedule 24.08.2010
comment
Я решил эту проблему, удалив и заново создав индексы, используя следующее: drop index smon_scn_time_scn_idx; удалить индекс smon_scn_time_tim_idx; создать уникальный индекс smon_scn_time_scn_idx на smon_scn_time(scn); создать уникальный индекс smon_scn_time_tim_idx для smon_scn_time(time_mp); проанализировать таблицу smon_scn_time проверить структуру каскада; - person Windows Ninja; 25.08.2010