Regras e Diretrizes para Processamento Multithread
Regras e Diretrizes para Processamento Multithread
Em situações específicas, o processamento multithread pode ajudar a melhorar o desempenho das sessões de movimentação de dados em massa.
Antes de configurar o processamento multithread, consulte as seguintes regras e diretrizes:
Use o processamento multithread quando o thread do leitor do PWX de uma sessão de movimentação de dados em massa usar 100% de uma CPU em um servidor com várias CPUs na máquina do Serviço de Integração do PowerCenter. Nessa situação, o processamento multithread pode ajudar a melhorar o rendimento da sessão, distribuindo o processamento de dados em massa entre diversos threads. Entretanto, se a única CPU não for totalmente consumida, threads adicionais não melhorarão o rendimento.
Se o processamento de rede entre o sistema de origem e a máquina do Serviço de Integração do PowerCenter estiver lento, especifique 1 para o atributo de conexão
Threads de Trabalho
para melhorar o rendimento. Quando você usa 1 ou mais threads de trabalho, o PowerExchange substitui o processamento de rede pelo processamento de dados em massa na máquina do Serviço de Integração do PowerCenter.
Para um desempenho ideal, o valor do atributo
Threads de Trabalho
não deve exceder o número de processadores instalados ou disponíveis na máquina do Serviço de Integração do PowerCenter.
Você não pode usar o processamento multithread para mapas de dados de arquivos sequenciais e simples que especificam
VS
para a propriedade
Variável
na caixa de diálogo Método de Acesso SEQ.
Para usar o processamento multithread no Linux, UNIX ou Windows para arquivos sequenciais do z/OS com registros de tamanho variável, verifique se o mecanismo de transferência de arquivo não remove os descritores de registro. Cada registro deve receber como prefixo o tamanho do registro.
Você não pode usar vários threads de trabalho para gravar dados nos destinos. Em vez disso, tente usar o particionamento se os dados contiverem apenas inserções.
Se você usar o particionamento de leitura ou gravação para uma sessão de movimentação de dados em massa, a definição
Threads de Trabalho
será ignorada.
Nem todos os tipos de conexão do lote PWX NRDB oferecem suporte aos segmentos do funcionário. Se o atributo de conexão
Segmentos do Funcionário
de uma dessas conexões for definido como um valor diferente de zero, o processamento continuará sem segmentos.
A mensagem PWX-31505 relata as configurações de desempenho da conexão, incluindo o número ou os segmentos do funcionário. Se os segmentos do funcionário não forem usados, a mensagem PWX-31505 relatará um valor zero para segmentos do funcionário.