Complilar Indice ?

Oracle

09/03/2007

Senhores , devido a um erro de Ora 600 no Oracle olhei na documentação e vi que tinha que fazer um ALTER INDEX <nome_indice> compile;

Agora a minha pergunta pq compilo um indice ? nunca tinha visto compilação de indice.

para que serve ?


obrigado.


Dba_jr

Dba_jr

Curtidas 0

Respostas

Arf

Arf

09/03/2007

Olha, compilar um índice é o mesmo que revalidar um índice, mas são raros os casos em que os índices ficam com o status ´invalid´.

Talvez no seu caso seja um workaround para um bug, ou problema interno (ora-600).

Isso é diferente do rebuild, onde o índice é reconstruído, sendo que para isso o status deve estar como ´valid´

Exemplo para consulta do status:
select owner, object_name, status
from dba_objects
where object_type=´INDEX´;

ARF.


GOSTEI 0
POSTAR