Sumário

Search

  1. Prefácio
  2. Introdução ao PowerExchange
  3. Arquivo de Configuração DBMOVER
  4. Trabalhos Netport
  5. Logs de Mensagens do PowerExchange e Substituições de Destinos
  6. Log de estatísticas do SMF e Relatórios
  7. Segurança do PowerExchange
  8. Suporte a Secure Sockets Layer
  9. Segurança de Rede Alternativa do PowerExchange
  10. SQL Não Relacional do PowerExchange
  11. Globalização do PowerExchange
  12. Usando os Drivers ODBC do PowerExchange
  13. Tipos de Dados e Matriz de Conversão do PowerExchange
  14. Apêndice A: Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  15. Apêndice B: Glossário do PowerExchange

Manual de Referência

Manual de Referência

Instrução DMXCACHE_MULTIPLEJOBS

Instrução DMXCACHE_MULTIPLEJOBS

A instrução DMXCACHE_MULTIPLEJOBS determina se o PowerExchange executa o cache de mapas de dados no modo de várias tarefas ou no de tarefa única.
z/OS
DM_SUBTASK, DMXCACHE_DELETEECSA e DMXCACHE_MAX_MEMORY_MB
Não
DMXCACHE_MULTIPLEJOBS={
N
|Y}
  • N
    . O PowerExchange executa o cache de mapas de dados no modo de tarefa única.
  • Y
    . O PowerExchange executa o cache de mapas de dados no modo de várias tarefas.
O padrão é N.
O PowerExchange mantém cópias de mapas de dados lidos anteriormente na memória de
nível de trabalho
. Sobre as leituras subsequentes de mapas de dados, o PowerExchange recupera mapas de dados da memória de
nível de trabalho
, o que elimina a sobrecarga dos enfileiramentos, aberturas, pontos, leituras e fechamentos do arquivo KSDS de mapas de dados.
O PowerExchange não utiliza a memória do ESCA para manter informações sobre os mapas de dados.
Quando um mapa de dados é alterado ou excluído, o PowerExchange exclui a cópia dele no cache. O PowerExchange não adiciona mapas de dados alterados ao cache novamente até que eles sejam realmente utilizados.
O modo de tarefa única é mais eficiente do que o modo de várias tarefas. Nele, a tarefa do Ouvinte do PowerExchange é a única que atualiza o arquivo de mapas de dados e o cache de mapas de dados não se torna obsoleto. Consequentemente, o PowerExchange não precisa apagar completamente o cache como ocorre no modo de várias tarefas.
No modo de várias tarefas, o PowerExchange mantém cópias de mapas de dados lidos anteriormente na memória de
nível de trabalho
. Além disso, quando você iniciar um Ouvinte do PowerExchange, o PowerExchange alocará dinamicamente 4096 bytes de memória ECSA na qual o PowerExchange mantém o nome do arquivo KSDS de mapas de dados e o carimbo de data/hora da última atualização. O PowerExchange usa essas informações para determinar se o cache de mapas de dados está obsoleto e se precisa ser apagado.
Sobre as leituras subsequentes de mapas de dados, o PowerExchange recupera mapas de dados da memória de
nível de trabalho
, o que elimina a sobrecarga de enfileiramentos, aberturas, pontos, leituras e fechamentos do arquivo KSDS de mapas de dados.
Quando um mapa de dados é alterado ou excluído, o PowerExchange conclui o seguinte processamento:
  • Na memória do ECSA, o PowerExchange alterará o carimbo de data/hora da última atualização para o arquivo KSDS de mapas de dados.
  • Quando outra tarefa tenta acessar um mapa de dados, o PowerExchange determina se o cache é obsoleto, comparando o carimbo de data/hora na memória do ECSA com o carimbo de data/hora do cache de mapas de dados. Se o cache for obsoleto, o PowerExchange o apagará, lerá o mapa de dados do disco e o adicionará ao cache.
Quando você fechar um Ouvinte do PowerExchange, o PowerExchange liberará a memória do ECSA se as seguintes condições forem verdadeiras:
  • A instrução DMXCACHE_DELETEECSA é definida como Y no arquivo de configuração DBMOVER.
  • Não há arquivos com contagens de uso diferentes de zero na memória do ECSA.
Quando você executar o cache de mapas de dados no modo de várias tarefas, também será possível usar o utilitário PWXUDMX para gerenciar a memória do ECSA. Para obter mais informações sobre o utilitário, consulte o
Guia de Utilitários do PowerExchange
.