A função ADALOD LOAD carrega um arquivo no banco de dados. Registros compactados produzidos pelos utilitários ADACMP ou do ADAULD podem ser usados como entrada.
ADALOD carrega cada registro compactado data Storage, constrói o conversor de endereços para o arquivo e insere as definições de campo para o arquivo na tabela de definição de campo (FDT). O ADALOD também extrai os valores para todos os descritores no arquivo juntamente com os ISNs de todos os registros em que o valor está presente, para um dataset intermediário. Esse dataset é então classificado em seqüência de valor/ISN e, em seguida, inserido nas listas invertidas do Associador.
A função ADALOD UPDATE é usado para adicionar ou excluir um grande número de registros de/para um arquivo Adabas. A função UPDATE requer consideravelmente menos tempo de processamento do que a execução repetitiva dos comandos Adabas ADD/delete registros. Registros a serem adicionados podem ser os registros compactados produzidos pelo ADACMP ou utilitário ADAULD. Os ISNs de registros a serem excluídos podem ser fornecidos em um dataset de entrada ou usando instruções de controle.
Os registros podem ser adicionados e outros registros excluídos durante uma única execução do ADALOD.
Carregando Arquivo
ADALOD LOAD FILE = numero-do-file [,filetype]
DSSIZE = tamanho
MAXISN = maximo-numero-de-registros
SORTSIZE = tamanho
TEMPSIZE = tamanho
[ACRABN = rabn-inicio]
[ADAMFILE ADAMDE = {campo|ISN} [ADAMOFLOW = tamanho] [ADAPARM = {numero|0}]]
[ALLOCATION = {FORCE | NOFORCE}]
[ANCHOR = numero-file MINISN = isn-mais-baixo-alocado, NOACEXTENSION]
[ASSOPFAC = {padding-factor| 10 }][ASSOVOLUME='associator-extent-volume']
[DATAFRN = {YES|NO}]
[DATAPFAC = {padding-factor| 10 }][DATAVOLUME='data-extent-volume']
[DSDEV = device-type] [DSRABN = rabn-inicio] [DSREUSE = {YES|NO}]
[ETID = owner-id]
[IGNFDT]
[INDEXCOMPRESSION = {YES|NO}]
[ISNREUSE = {YES|NO}] [ISNSIZE={3|4}]
[LIP={isn-pool-size | 2000}]
[LOWNERID = {owner-id-length}]
[LWP = {work-pool-size | 1048576}]
[MAXDS = {max-DS-secondary-allocation | no-limit}]
[MAXNI = {max-NI-secondary-allocation | no-limit}]
[MAXRECL = {max-compressed-record-length | max-possible}]
[MAXUI = {max-UI-secondary-allocation | no-limit}]
[MINISN = {lowest-allocated-isn | 1}]
[MIXDSDEV]
[NAME = {nome | TESTFILE}]
[NIRABN = rabn-inicio] [NISIZE = tamanho]
[NOACEXTENSION]
[NOUSEREABEND]
[NUNREC = {max-number-of-records-to-load | all-records}]
[PGMREFRESH = {YES | NO}]
[RESTART]
[SKIPREC = {número| 0}]
[SORTDEV = {device-type | ADARUN-device}]
[TEMPDEV = {device-type | ADARUN-device}]
[TEST]
[UIRABN = rabn-inicio] [UISIZE = tamanho]
[UQDE = lista-descritor]
[USERISN = {YES | NO}]
[VERSION = {4 | 5 | 6 | 7}]
Parâmetros Essenciais
DSSIZE: Extent Size for Data Storage
DSSIZE é a contagem de blocos ou cilindros a serem atribuídos à extensão lógica de armazenamento de dados do arquivo. Esse valor deve ser especificado. Os valores de bloco devem ser seguidos de "B" (por exemplo, 5000B).
O número pode ser tirado diretamente do relatório de Requisitos de Espaço produzido pelo utilitário ADACMP. Se o tamanho da extensão especificada exceder o maior tamanho livre, o ADALOD aloca o número de extensões de arquivo necessárias (até um total de 5) para satisfazer a solicitação.
Se um pequeno número de registros está sendo carregado agora e um número maior de registros deve ser adicionado posteriormente, o valor do relatório ADACMP deve ser aumentado proporcionalmente ao total de registros a serem adicionados; Caso contrário, a alocação de espaço para armazenamento de dados (o original e quatro extensões adicionais) pode não ser grande o suficiente para acomodar os registros a serem adicionados. O arquivo deve então ser descarregado e recarregado (ou reordenado) para aumentar a alocação de espaço de armazenamento de dados. Para mais informações, consulte a seção CARGA Espaço de Arquivo Allocation na carga de dados e requisitos de espaço seção.
FILE: File Number, File Type
FILE especifica o número de arquivo Adabas e o tipo de arquivo a ser atribuído ao arquivo.
O número especificado não deve ser atribuído a outro arquivo no banco de dados, a menos que esse arquivo tenha sido excluído primeiro usando o parâmetro KEEPFDT (consulte a função ADADBS DELETE). O número não deve ser maior do que o número de arquivo máximo definido para o banco de dados; Para um ponto de verificação, segurança ou arquivo de sistema, o número deve ser 255 ou inferior (um arquivo de acionador pode ter um número de arquivo de dois bytes). Os números de arquivo podem ser atribuídos em qualquer seqüência.
O tipo de arquivo é usado para indicar que o arquivo é um arquivo do sistema Adabas. Uma das seguintes palavras-chave pode ser especificada:
0 comentários:
Enviar um comentário