Se as sessões particionadas de movimentação de dados em massa não forem executadas de forma tão eficiente quanto se espera, você poderá ajustar os parâmetros para melhorar o desempenho.
Use as seguintes instruções no arquivo de configuração DBMOVER para ajustar sessões particionadas:
instrução APPBUFSIZE
Configure a instrução APPBUFSIZE no arquivo de configuração DBMOVER na máquina do Serviço de Integração do PowerCenter. Essa instrução especifica o tamanho máximo do buffer, em bytes, que o PowerExchange usa para ler ou gravar dados. Quando o buffer atinge esse tamanho máximo, o PowerExchange envia os dados do buffer pela rede para o sistema solicitante, antes de começar a usar outro buffer. Para ajudar a melhorar o desempenho da sessão, aumente o tamanho do buffer.
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.
Instrução APPBUFSIZEDYN
Ative o dimensionamento dinâmico do buffer de aplicativo na máquina do Serviço de Integração do PowerCenter. Para cada conexão com uma fonte de dados, se o dimensionamento dinâmico do buffer de aplicativo estiver ativado, o PowerExchange redimensionará o buffer de aplicativo se a fonte de dados contiver registros muito grandes para caber no buffer. O dimensionamento dinâmico do buffer de aplicativo está ativado por padrão. Você pode ativá-lo explicitamente especificando APPBUFSIZEDYN=Y no arquivo de configuração DBMOVER.
Instrução MAXTASKS
Se o processamento tornar-se lento ou for interrompido para sessões de movimentação de dados em massa que usam partições de leitura ou gravação, aumente o valor MAXTASKS para melhorar o desempenho.
Use os seguintes parâmetros do PowerCenter para ajustar as sessões particionadas:
Atributo de conexão Tamanho do Array
Especifique esse atributo na conexão do aplicativo PWX NRDB Em Lotes no PowerCenter. Esse atributo especifica o tamanho do array de armazenamento, em número de registros, que é compartilhado entre as partições na sessão particionada de movimentação de dados em massa. Esse atributo também pertence aos segmentos de funcionário do processo de vários segmentos. Para ajudar a melhorar o desempenho da sessão, aumente o tamanho do array. Os valores válidos vão de 1 a 5000.
Se você definir o atributo de conexão
Modo de Gravação
como
Confirmar Write On
e o tamanho do array for maior que o APPBUFSIZE, o PowerExchange enviará o buffer pela rede toda vez que o número de registros no array de armazenamento for:
records
=
array size
/
partition_count
Atributo de tamanho do bloco de buffer padrão
Defina esse atributo de configuração de sessão para incluir a sessão particionada de movimentação de dados em massa. Esse atributo especifica o tamanho do bloco de buffer padrão que o Serviço de Integração do PowerCenter usa para mover caches de dados e índice das origens para os destinos. Um tamanho de bloco baixo pode reduzir os ganhos de desempenho do aumento do valor de APPBUFSIZE ou do
Tamanho do Array
. Por exemplo, se o tamanho do bloco acomodar apenas 10 registros, o tamanho do array para cada partição estará limitado a 10 registros. Se você definir o atributo de conexão
Modo de Gravação
como
Confirmar Write On
, o APPBUFSIZE também estará limitado a 10 registros.
Quando definir o tamanho de bloco, use os seguintes critérios:
Se você usar
Confirmar Write On
, digite um tamanho de bloco que possa incluir o número de registros calculado como
array_size
/
partition_count
. Além disso, defina o APPBUFSIZE para manter o mesmo número de registros.
Se você usar
Confirmar Write Off
, digite um tamanho de bloco que possa incluir o número de registros calculado como
array_size
/
partition_count
.
Além disso, se você não usar o processamento de descarregamento e os recursos do sistema de origem ou destino estiverem restritos, habilite o processamento de descarregamento. Esse recurso move o processamento de nível de campo dos dados em massa do sistema de origem ou destino para a máquina do Serviço de Integração do PowerCenter.