Consultor Eletrônico



Kbase 51254: Reconstrução de Índices no OpenEdge
Autor   Kleber Eduardo Clemente - CAT
Acesso   Público
Publicação   23/09/2015
Não execute este utilitário sem antes ter realizado um backup de seu banco.

Para reconstruir índices num banco Progress deve ser utilizado o comando:

Proutil nome-banco –C idxbuild

Este utilitário consolida registros de índice permitindo a utilização mais eficiente possível de espaço em disco. A reindexação permite a correção de índices corrompidos.

No manual Data Management: Database Administration você encontrará o detalhamento deste utilitário.

Características a ressaltar a partir do OpenEdge 10.1B:
- é possível reconstruir todos os índices definidos para uma tabela;
- indexar uma área onde todos os índices dela serão reconstruídos;
- indexar todos os índices do schema de um determinado proprietário(p.ex.: PUB);
- indexar todos os índices ativos ou inativos.

Tudo isso sem a necessidade de informar cada um individualmente

Para quem utiliza licenças Enterprise Database, a indexação é um processo multi-threaded, o que permite execução mais rápida do processo de indexação.

A Progress definiu como meta tornar o processo de indexação muitas vezes mais rápido do que era na versão 9. O ideal é que o banco gerencie os índices de maneira mais efetiva para não haver mais necessidade de reindexar.

Nota.: este utilitário não serve para corrigir dados corrompidos do registro.