oracle : qualsiasi versione
Nel file di alert del database oracle compare il seguente messaggio :
Errors in file /oracle/admin/ora/udump/ora_ora_5941.trc
Leggo il contenuto del file e trovo la seguente riga :
oer 8102.2 - obj# 5081, rdba: .....
8102 significa che una tabella ha un indice corrotto.
Uso la seguente query per individuare l' indice :
select owner,object_name,object_type from dba_objects where object_id=5081;
Interrogo il database oracle con dba_indexes , dba_ind_columns e dbms_metadata.get_ddl
per ottenere informazioni sull' indice.
Per risolvere il problema ricreo l' indice con drop e create index
Avrei potuto usare rebuild invece di drop e create, ma ho preferito costruire l' indice
partendo da zero utilizzando i dati della tabella