Utilização das Instruções do DBMOVER do PowerExchange para Ajustar as Sessões de Movimentação de Dados em Massa
Utilização das Instruções do DBMOVER do PowerExchange para Ajustar as Sessões de Movimentação de Dados em Massa
Para ajustar as sessões de movimentação de dados em massa do PowerExchange, você pode incluir as seguintes instruções no arquivo de configuração DBMOVER:
APPBUFSIZE=
bytes
Define o tamanho máximo, em bytes, do buffer que o PowerExchange usa para ler ou gravar dados. Esse buffer de dados pode existir em um sistema de origem ou de destino.
O PowerExchange grava dados em massa em seu buffer de dados do aplicativo no sistema de origem até enchê-lo. Então, o PowerExchange envia os dados para um buffer TCP/IP de envio no sistema de origem. O TCP/IP transporta os dados em massa para um buffer TCP/IP de recebimento no sistema de destino. O PowerExchange no sistema de destino lê os dados em massa do buffer TCP/IP em seu buffer de dados do aplicativo. Então, o PWXPC então lê os dados em massa e os transmite para o PowerCenter. O PowerCenter processa os dados e os aplica aos destinos.
Digite um valor APPBUFSIZE superior ao tamanho máximo de qualquer linha de dados única a ser enviada.
Os valores válidos vão de 34816 a 8388608. O padrão é 256000.
Se o sistema de destino for remoto, digite o mesmo valor APPBUFSIZE nos arquivos de configuração DBMOVER nos sistemas de origem e de destino.
Se o valor APPBUFSIZE não for ideal, o PowerExchange gravará a mensagem PWX-01295 no arquivo de log do PowerExchange no sistema de origem. Esta mensagem inclui um valor recomendado.
Se o dimensionamento dinâmico do buffer de aplicativo estiver ativado, a instrução APPBUFSIZE definirá o tamanho inicial do buffer de dados do aplicativo para todas as conexões feitas durante uma execução do Ouvinte do PowerExchange. O PowerExchange redimensiona o buffer de dados do aplicativo dinamicamente para as conexões individuais, conforme necessário. O dimensionamento dinâmico do buffer de aplicativo está ativado por padrão. Você pode ativá-lo explicitamente especificando Y para a instrução APPBUFSIZEDYN no arquivo de configuração DBMOVER.
APPBUFSIZEDYN={N|
Y
}
Especifica se o dimensionamento dinâmico do buffer de aplicativo é ativado.
A instrução DBMOVER APPBUFSIZE define o tamanho inicial do buffer de aplicativo para todas as conexões estabelecidas durante uma execução do Ouvinte do PowerExchange. Se APPBUFSIZEDYN=Y, o PowerExchange redimensionará os buffers de aplicativo para cada conexão, conforme necessário.
A instrução APPBUFSIZEDYN se aplica a conexões do PowerExchange para fontes de dados com tamanho fixo ou registros de tamanho variável. Um registro de tamanho variável é um registro com pelo menos um campo de tamanho variável. Um campo de tamanho variável tem um tipo de dados VARCHAR ou VARBIN.
Para cada conexão com uma fonte de dados com registros de tamanho variável, o PowerExchange redimensionará o buffer de aplicativo quando encontrar um registro que seja muito grande para caber no buffer. O PowerExchange aumenta o tamanho do buffer de aplicativo para um valor dez vezes maior do que o do registro com overflow até o seu tamanho máximo, que é de 8 MB. O novo tamanho permanece em vigor durante a execução do Ouvinte ou até que o buffer do aplicativo seja redimensionado novamente. O PowerExchange nunca diminui o tamanho do buffer de aplicativo para uma conexão depois que a execução do Ouvinte é iniciada.
Para cada conexão com uma fonte de dados com registros de tamanho fixo, o PowerExchange determina o tamanho do registro quando a conexão está aberta e redimensiona o buffer de aplicativo uma vez, até o tamanho máximo do buffer de aplicativo de 8 MB, conforme necessário.
COMPRESS={
Y
|N}
Define se o PowerExchange usa o algoritmo de compactação proprietária para compactar os dados antes enviá-los para o protocolo TCP/IP para transmiti-los para o sistema remoto.
O padrão é Y.
O PowerExchange usa a configuração de COMPACTAÇÃO no arquivo de configuração DBMOVER no sistema remoto que entra em contato com o Ouvinte do PowerExchange. Em conexões de aplicativo PWX NRDB em lote e em conexões relacionais do PWX, você pode substituir as configurações de compactação no arquivo de configuração DBMOVER. Se você habilitar a compactação, o consumo de CPU do Ouvinte do PowerExchange no sistema de origem pode aumentar.
Para evitar um consumo desnecessário de CPU, defina COMPRESS como N no arquivo de configuração DBMOVER do PowerExchange na máquina do Serviço de Integração do PowerCenter.
LISTENER=(
node_name
,TCPIP,
port
,
send_bufsize
,
receive_bufsize
,
send_size
,
receive_size
, ...)
Uma porta TCP/IP na qual um denominado processo do Ouvinte do PowerExchange atende às solicitações de trabalho.
Os parâmetros posicionais
send_bufsize
e
receive_bufsize
definem a parte de dados dos tamanhos de buffer TCP/IP de envio e recebimento que o PowerExchange usa. Se você não especificar esses valores, o PowerExchange usará os padrões do sistema operacional.
Para aumentar o rendimento, tente aumentar os valores
send_bufsize
e
receive_bufsize
na instrução LISTENER do arquivo de configuração DBMOVER no sistema de origem. Para ajudar a determinar os melhores valores para uso, fale com seu administrador de rede.
NODE=(
node_name
,TCPIP,
host_name
,
port
,
send_bufsize
,
receive_bufsize
,
send_size
,
receive_size
, ...)
Um nome de host e uma porta TCP/IP que o PowerExchange usa para entrar em contato com um processo do Ouvinte do PowerExchange.
Os parâmetros posicionais
send_bufsize
e
receive_bufsize
definem a parte de dados dos tamanhos de buffer de envio e recebimento que o PowerExchange usa. Se você não especificar esses valores, o PowerExchange usará os padrões do sistema operacional.
Para aumentar o rendimento, tente aumentar os valores
send_bufsize
e
receive_bufsize
na instrução NODE do arquivo de configuração DBMOVER no sistema de destino. Para ajudar a determinar os melhores valores para uso, fale com seu administrador de rede.
TRACE=(
trace_id
,
trace_level
,99)
Ativa os rastreamentos de diagnóstico do PowerExchange que o Suporte Global a Clientes da Informatica usa para resolver problemas com o código do PowerExchange.
As instruções TRACE podem afetar gravemente o desempenho do PowerExchange. Use essas instruções apenas sob orientação do Suporte Global a Clientes da Informatica.
Depois que o Suporte Global a Clientes da Informatica diagnosticar o problema, remova ou defina como comentário todas as instruções TRACE dos arquivos de configuração DBMOVER em todos os sistemas.