Opções de Alocação para Conjuntos de Dados de Log Alternativos no z/OS
Opções de Alocação para Conjuntos de Dados de Log Alternativos no z/OS
No z/OS, o PowerExchange aloca dinamicamente conjuntos de dados de log alternativos a mensagens de log a partir de trabalhos e tarefas iniciadas do PowerExchange se você definir a instrução TRACING no arquivo de configuração DBMOVER. Como alternativa, você pode especificar uma instrução DTLLOG DD na JCL para trabalhos e tarefas iniciadas do PowerExchange que emitem mensagens.
Use qualquer um dos seguintes métodos para alocar conjuntos de dados de log alternativo no z/OS:
Alocação dinâmica
. Se você definir a instrução TRACING, o PowerExchange alocará conjuntos de dados de log dinamicamente, exceto para trabalhos ou tarefas iniciadas do PowerExchange para os quais você adicionar uma instrução DTLLOG
nn
DD na JCL. Para nomear os conjuntos de dados de log alocados dinamicamente, o PowerExchange usa o valor do parâmetro PFX na instrução TRACING em conjunto com a convenção de nomenclatura de arquivo para o componente do PowerExchange e a plataforma. Para determinar o número de conjuntos de dados de log, o PowerExchange usa o valor do parâmetro FILENUM na instrução TRACING.
Instrução DTLLOG01 DD única com SYSTOUT=*
. Para simplificar a configuração e facilitar a localização da saída de mensagens da execução de determinado trabalho, a Informatica recomenda que você defina uma única instrução DTLLOG01 DD que aponte para SYSOUT = * na JCL para trabalhos e tarefas iniciadas do PowerExchange que emitem mensagens. Quando você executa um desses trabalhos ou tarefas, todas as saídas de mensagens são gravadas em um único conjunto de dados SYSOUT. Nesse caso, o PowerExchange não usa os parâmetros PFX, APPEND, FILENUM e VIEW da instrução TRACING. No entanto, se houver outros trabalhos e tarefas iniciadas que usam a alocação dinâmica, o PowerExchange levará em conta os parâmetros PFX, APPEND, FILENUM e VIEW para esses trabalhos e tarefas.
Instruções
DTLLOG
nn
DD com nomes de conjunto de dados diferentes
. Você pode especificar instruções DTLLOG
nn
DD com nomes de conjunto de dados diferentes na JCL para trabalhos ou tarefas iniciadas do PowerExchange. Você deve especificar o parâmetro PFX na instrução TRACING, mas o PowerExchange irá ignorá-lo. O PowerExchange também ignorará o parâmetro FILENUM de todos os trabalhos que incluam as instruções DTLLOG
nn
DD. Para alternar para outro arquivo de log alternativo quando o atual ficar cheio, o PowerExchange usa um algoritmo round-robin idêntico ao utilizado para conjuntos de dados de log alocados dinamicamente.
A variável
nn
é um número de 01 a 99. Você pode especificar até 99 instruções DTLLOG
nn
DD.
Instrução DTLLOG01 DD única que especifica um GDG
. Se você usar um GDG para registro alternativo em
z/OS
, especifique
GDG(0)
e DISP=SHR em uma única instrução DTLLOG01 DD na JCL do Ouvinte do PowerExchange. Além disso, aloque e crie pelo menos uma geração do conjunto de dados GDG antes de iniciar o Ouvinte do PowerExchange.
Com
GDG (0)
você pode usar
APPEND=Y
na instrução TRACING para habilitar a retomada do log de mensagens do PowerExchange para a geração atual. Você também pode usar
VIEW=Y
para exibir registros de log no GDG enquanto a tarefa do Ouvinte do PowerExchange estiver ativa. Se você especificar
APPEND=N
, o PowerExchange criará uma nova geração quando o Ouvinte do PowerExchange for iniciado.
O PowerExchange não limita o número de gerações de GDG. O parâmetro FILENUM da instrução TRACING é ignorado. Em vez disso, o número de gerações será limitado pelo valor LIMIT na definição do GDG. Quando esse limite é atingido, o sistema operacional remove automaticamente a geração mais antiga do GDG e a excluirá se o parâmetro SCRATCH estiver definido para o GDG.
Você não pode usar a compactação DFSMS para conjuntos de dados de log alternativos.
Antes de usar instruções DTLLOG
nn
DD, analise as considerações a seguir:
Você ainda deverá especificar a instrução DTLLOG DD com os seguintes propósitos:
Gravar mensagens iniciais de inicialização
Gravar mensagens se o PowerExchange encontrar um erro de alocação ou gravação nos conjuntos de dados de log alternativos
A instrução DD DTLLOG pode indicar um conjunto de dados permanente ou SYSOUT. A Informatica recomenda que você especifique o uso de SYSOUT = * como proteção contra falhas com arquivos de log alternativos e para evitar condições de falta de espaço.
A menos que você especifique uma instrução DTLLOG
nn
DD na JCL, o PowerExchange alocará os arquivos de log alternativos dinamicamente.
Para evitar a perda de informações de log e rastreamento do PowerExchange, use conjuntos de dados exclusivos para cada trabalho do PowerExchange com instruções DD DTLLOG
nn
.
Se você usar um GDG para registro em log alternativo, adicione uma única instrução DTLLOG01 DD que especifique GDG(0) na JCL.
Os trabalhos e tarefas iniciadas do PowerExchange que gravam em arquivos de log alternativos incluem o Ouvinte do PowerExchange, PowerExchange Condense, o Agente do PowerExchange e trabalhos Netport. Além disso, as ECCRs do Adabas, IDMS e com base em logs do IMS, bem como a ECCR com base em tabelas do Datacom, podem usar arquivos de log alternativos.
O Agente de Log do PowerExchange, VSAM ECCR em lotes, CICS/VSAM ECCR e ECCR síncrono do IMS não gravam mensagens no log nem em arquivos de log alternativo do PowerExchange.