Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.1.0 > Manual de Manutenção de Banco de Dados e-Forms > Manual de Manutenção de Banco de Dados e-Forms - Oracle > Guia de Configurações da Rotina de Manutenção de Banco de Dados > Índices

Reconstrução de Índice

Para reconstruir um índice você pode usar um índice existente como fonte de dados. A recriação de um índice baseado em uma fonte de dados existente remove a fragmentação interna dos blocos. Comparado com o índice criado usando a instrução CREATE INDEX, recriar um índice existente oferece um melhor desempenho.

A declaração a seguir recria o índice emp_name já existente:

ALTER INDEX emp_name REBUILD;

 

A cláusula REBUILD deve seguir imediatamente o nome do índice, e preceder todas as outras opções. Ele não pode ser usado em conjugação com a cláusula DEALLOCATE UNUSED.

Existe a opção de reconstruir o índice on-line. Reconstruindo on-line permite que você atualize as tabelas base ao mesmo tempo em que você está reconstruindo. A declaração a seguir recria o índice on-line emp_name :

 

ALTER INDEX emp_name REBUILD ONLINE;

 

Importante:

Reconstrução de índice on-line tem limitações rigorosas sobre o tamanho máximo da chave que pode ser tratada, em comparação com outros métodos de reconstrução de um índice. Se ocorrer um erro ORA- 1450 (tamanho máximo da chave excedido) quando reconstrução on-line, tente reconstruir desligada ou descartar e recriar o índice.

 

 

Voltar