Quando você usa instruções FETCH e INSERT de várias linhas, o DB2 busca ou insere várias linhas de dados de uma só vez. Como resultado, o PowerExchange acessa o banco de dados menos vezes, o que melhora o desempenho de movimentação de dados em massa.
Para todas as versões do DB2 com suporte no PowerExchange, o PowerExchange pode usar instruções FETCH e INSERT de várias linhas.
O módulo de método de acesso padrão do PowerExchange, DTLAMV8F, usa instruções FETCH e INSERT de várias linhas.
Para usar instruções de várias linhas para operações de movimentação de dados em massa, verifique se os seguintes requisitos de configuração foram atendidos:
No membro de configuração DBMOVER, defina o terceiro parâmetro posicional na instrução DB2ID como DTLAMV8F ou DEFAULT para usar instruções FETCH e INSERT de várias linhas. Para obter mais informações sobre a instrução DB2ID, consulte Instrução DB2ID.
Defina o tamanho da região no membro PWXLSTNR ou STARTLST para a tarefa ou o trabalho iniciado do Ouvinte do PowerExchange como um tamanho que seja grande o suficiente para acomodar os requisitos de armazenamento maiores do processamento de instruções FETCH e INSERT de várias linhas.
Defina o atributo de conexão
Tamanho da Matriz
como o número de linhas que deseja buscar ou inserir por vez. O padrão é 25.
O PowerExchange verifica se a versão do subsistema do DB2 na instrução DB2ID dá suporte a instruções SQL de várias linhas.
O PowerExchange reduz dinamicamente o tamanho da matriz quando todas as seguintes condições são verdadeiras:
O tipo de banco de dados é DB2.
A tabela contém colunas LOB.
O valor
Tamanho da Matriz
é maior que 1.
Tamanho da linha *
Tamanho da Matriz
é maior que 16000000 bytes.
Se essas condições forem atendidas, o PowerExchange reduzirá o tamanho da matriz e registrará em log a mensagem PWX-00186 no cliente e nas máquinas do Ouvinte do PowerExchange.
Para obter mais informações sobre as instruções FETCH e INSERT de várias linhas do DB2, consulte a documentação do IBM DB2 para z/OS.