|
DFSMS (Data Facility Storage Management Subsystem) - 2.4.0
In this example, a blocked copy on tape is made from an unblocked sequential disk file.
Because the disk data set has a relatively small block size, the number of buffers explicitly requested is larger than the default of five.
This improves performance by permitting more overlap of reading the SYSUT1 data set with writing the SYSUT2 data set.
Neste exemplo, uma cópia bloqueada na fita é feita a partir de um arquivo de disco sequencial desbloqueado.
Como o conjunto de dados do disco tem um tamanho de bloco relativamente pequeno, o número de buffers explicitamente solicitados é maior do que o padrão de cinco.
Isso melhora o desempenho, permitindo mais sobreposição de leitura do conjunto de dados SYSUT1 com a gravação do conjunto de dados SYSUT2.
//COPYJOB JOB
//STEP1 EXEC PGM=IEBGENER,REGION=318K
//SYSPRINT DD SYSOUT=A
//SYSIN DD DUMMY
//SYSUT1 DD DSNAME=INPUT,UNIT=disk,
// DISP=OLD,VOL=SER=X13380,
// DCB=(BUFNO=20,RECFM=F,LRECL=2000,BLKSIZE=2000)
//SYSUT2 DD DSNAME=OUTPUT,UNIT=tape,DISP=(NEW,KEEP),
// DCB=(RECFM=FB,LRECL=2000,BLKSIZE=32000)
The job control statements are as follows:
As declarações de controle de trabalho são as seguintes:
- The EXEC statement names the IEBGENER program and specifies the virtual storage region size required.
(Calculation of region size is described in Table 1.)
- The SYSIN DD statement is a dummy, since no editing is to be performed.
- The SYSUT1 DD statement identifies an input disk file.
Normally, the DCB RECFM, LRECL, and BLKSIZE information should not be specified in the DD statement for an existing disk file because the information exists in
the data set label in the VTOC; it is specified in this example to illustrate the contrast with the output data set.
The unit and volume serial information could be omitted if the data set were cataloged.
The DCB information specifies BUFNO=20 to allow up to twenty blocks to be read with each rotation of the disk, assuming the disk track will hold that many blocks.
- The SYSUT2 DD statement identifies the output tape data set and specifies a block size of 32,000 bytes.
The default of five buffers should be enough to keep pace with the input.
- A instrução EXEC nomeia o programa IEBGENER e especifica o tamanho da região de armazenamento virtual necessário.
(O cálculo do tamanho da região é descrito na Tabela 1.)
- A instrução SYSIN DD é fictícia, pois nenhuma edição deve ser executada.
- A instrução SYSUT1 DD identifica um arquivo de disco de entrada.
Normalmente, as informações DCB RECFM, LRECL e BLKSIZE não devem ser especificadas na instrução DD para um arquivo de disco existente porque as informações
existem no rótulo do conjunto de dados no VTOC; ele é especificado neste exemplo para ilustrar o contraste com o conjunto de dados de saída.
As informações de série da unidade e do volume podem ser omitidas se o conjunto de dados for catalogado.
As informações DCB especificam BUFNO = 20 para permitir que até vinte blocos sejam lidos com cada rotação do disco, assumindo que a trilha do disco manterá essa
quantidade de blocos.
- A instrução SYSUT2 DD identifica o conjunto de dados da fita de saída e especifica um tamanho de bloco de 32.000 bytes.
O padrão de cinco buffers deve ser suficiente para manter o ritmo com a entrada.
Parent topic: IEBGENER Examples
© Copyright IBM Corp.
|