A instrução DM_SUBTASK controla o modo de acesso do Ouvinte do PowerExchange ao arquivo que armazena mapas de dados.
Use essa instrução para reduzir a sobrecarga de um ambiente no qual vários Ouvintes do PowerExchange estão sendo executados e fazer solicitações frequentes de abertura e fechamento no arquivo de mapa de dados.
z/OS
DATAMAP_SERVER, DM_RESOURCE, DMXCACHE_DELETEECSA, DMXCACHE_MAX_MEMORY_MB, DMXCACHE_MULTIPLEJOBS, RACF_CLASS e SECURITY
Não
DM_SUBTASK={
N
|R|Y}
N
. O PowerExchange abre e fecha o conjunto de dados DATAMAPS nas subtarefas do Ouvinte do PowerExchange, conforme necessário.
R
. Para melhorar o desempenho de leitura de mapas de dados, o Ouvinte do PowerExchange inicia uma subtarefa que abre o conjunto de dados DATAMAPS no modo de leitura. Nenhuma alteração no processamento ou desempenho ocorre para inserção e exclusão de mapas de dados.
A opção R é mais rápida que a opção N, porém mais lenta que a opção Y.
Y
. Uma única subtarefa do PowerExchange possui e abre o conjunto de dados DATAMAPS. Todas as demais subtarefas usam a subtarefa de mapa de dados para acessar mapas de dados. O conjunto de dados DATAMAPS permanece aberto até que o Ouvinte do PowerExchange seja encerrado.
Digite Y para diminuir a utilização de recurso e melhorar o desempenho do Ouvinte do PowerExchange. O PowerExchange abre o conjunto de dados DATAMAPS uma vez durante a vida útil de um espaço de endereço do Ouvinte do PowerExchange em vez de abrir e fechar o conjunto de dados a cada solicitação.
Se você digitar Y e também definir a instrução DATAMAP_SERVER, o PowerExchange designará o Ouvinte do PowerExchange como servidor de mapa de dados.
O padrão é N.
Se você especificar DM_SUBTASK=Y e também especificar 2 para o primeiro parâmetro da instrução SECURITY, o PowerExchange verificará esse perfil de recurso para determinar se permite ou não o acesso ao conjunto de dados DATAMAPS. Nesse caso, codifique o perfil de recurso no sistema de segurança e conceda o acesso a todos os usuários que leem ou gravam mapas de dados no z/OS.
Por padrão, o PowerExchange verifica os perfis de recursos DTL.DATAMAP.DATASET na classe FACILITY. O nome e a classe do perfil poderão ser diferentes se você especificar outros valores nas instruções DM_RESOURCE e RACF_CLASS.
Se você especificar DM_SUBTASK=Y e um Ouvinte do PowerExchange mantiver um bloqueio exclusivo no conjunto de dados DATAMAPS, digite também DATAMAP_SERVER=
node_name
para permitir que outras tarefas, como ECCR síncrono do IMS ou um trabalho netport, acessem o conjunto de dados. Caso contrário, as tarefas falharão.
Como alternativa, use o cache de mapas de dados. A Informatica recomenda essa abordagem para melhorar o desempenho e evitar problemas de acesso que poderão ocorrer se o servidor de mapas de dados do PowerExchange for interrompido. Para implementar o cache de mapas de dados, especifique DM_SUBTASK=R e DMXCACHE_MAX_MEMORY_MB=20. Com essas definições, o Ouvinte do PowerExchange abre o conjunto de dados no modo somente leitura e permite que outras tarefas acessem o conjunto de dados.