2010-08-24 34 views
2

J'ai besoin de reconstruire l'objet suivant dans une base de données Oracle ... quelqu'un peut-il me dire comment j'y arriverais?Comment procéder pour reconstruire un objet dans une base de données Oracle XE?

Merci d'avance.

OBJET ID = 576

OBJECT_NAME

OBJECT_TYPE

SMON_SCN_TIME_TIM_IDX INDEX

+0

Qui est le propriétaire de cet objet? SYS? –

+0

Je viens de mettre une réponse sur votre thread OTN. Je vous suggère de poster sur le forum OTN XE et d'obtenir des conseils d'experts. – APC

+0

J'ai corrigé le problème sans supprimer la base de données en supprimant et en recréant l'index en utilisant: drop index smon_scn_time_scn_idx; drop index smon_scn_time_tim_idx; créer un index unique smon_scn_time_scn_idx sur smon_scn_time (scn); créer un index unique smon_scn_time_tim_idx sur smon_scn_time (time_mp); table d'analyse smon_scn_time valider structure cascade; –

Répondre

1

Vous devez vous connecter SYS (ou privilèges équivalents) et faire:

alter index smon_scn_time_tim_idx rebuild; 
+0

Cela affectera-t-il autre chose? Merci pour votre aide ... en tant que administrateur système, je ne suis pas très versé dans beaucoup de choses DBA sorta. –

+0

@ user294746 - SMON est un processus d'arrière-plan Oracle (System MONitor). Tout ce qui en découle a le potentiel d'affecter tout le reste. – APC

+0

La reconstruction d'un index n'invalidera pas les autres objets. J'aurais dû demander - pourquoi est-ce que vous le reconstruisez - est-il marqué comme INVALIDE? – dpbradley

0

Quelle est votre portée pour temps d'arrêt sur la base de données? La lecture avec n'importe quel objet SYSTEM/SYS (particulièrement sur une base de données non supportée comme XE) est dangereuse.

Étant donné que XE est limité à 4 Go de volume, je envisagerais de prendre la DB hors ligne/export/fresh install/import en tant que solution.

+0

J'ai corrigé le problème en supprimant et en recréant les index en utilisant ce qui suit: drop index smon_scn_time_scn_idx; drop index smon_scn_time_tim_idx; créer un index unique smon_scn_time_scn_idx sur smon_scn_time (scn); créer un index unique smon_scn_time_tim_idx sur smon_scn_time (time_mp); table d'analyse smon_scn_time valider structure cascade; –