
Otimizar a criação de arquivo de índices.
bdindc –b <banco> [-s <segurança> [-n <nível>] [-a <arq_ban>
[-S] [-i {<nome>|<número1>}] [-c] [-v <valor> | -r ] [-O | -o] [–l]
|
-b <banco> |
indica nome do Banco de Dados. |
|
-s <segurança> |
informa o código de segurança do Banco de Dados. Se omitido, será considerado o valor 1. |
|
-n <nível> |
indica a palavra de nível do usuário. Se omitido, será assumido o valor "a" (DEFAULT). |
|
-a <arq_ban> |
indica o nome do arquivo a ser verificado. Se omitido são verificados todos os arquivos do banco. |
|
-i <nome>|<numero1> |
informa o arquivo de índice que será verificado. Ignora a opção "-f". |
|
-v <valor> |
informa o valor da chave que será recriada. Esta opção só é válida em conjunto da opção "-i" que informa o índice a ser criado. |
|
-c |
exclui os registros em duplicata nos índices de chave única sem necessidade de confirmação. |
|
-r |
determina que será utilizado um algoritmo otimizado para inclusão dos registros no arquivo do banco de dados. |
|
-S |
determina a criação de todos os índices do arquivo de dados informado. |
|
[-O |o] |
não abre arquivos. |
|
-l |
a opção –l indica que o banco será aberto em modo 2 (compartilhado) no lugar de modo 3 (exclusivo), assim permitindo que o bdindc seja executado mesmo que o Banco esteja em uso por outro processo. |
Novas opções foram implementadas ao utilitário BDINDC para otimizar a criação de arquivos de índices, permitindo a reconstrução das chaves de um índice que tenham um determinado valor. Deste modo BDINDC percorrerá toda a cadeia deste valor refazendo apenas estes registros, este utilitário pode ser usado após a verificação do banco de dados pelo utilitário BDVERI que retorna as chaves e valores com erro.
O exemplo a seguir mostra a saída deste utilitário.
BDINDC -b exemplo -s1 -n niv15 -a pessoa -i -s
Quando se utiliza a opção "-v <valor>" o arquivo de índice é mantido e somente a cadeia de <valor> é atualizada, por este motivo não teria sentido utilizar esta opção com a opção "-r".
