Considerações sobre a Movimentação de Dados em Massa do DB2 para i5/OS
Considerações sobre a Movimentação de Dados em Massa do DB2 para i5/OS
As considerações a seguir se aplicam às operações de movimentação de dados em massa do DB2 para i5/OS:
O tamanho máximo de um registro do DB2 para i5/OS, excluindo colunas LOB, que você pode incluir na operação de movimentação de dados em massa do PowerExchange é de 32.766 bytes. Se o registro contiver tamanho variável ou colunas anuláveis, o DB2 adicionará mais bytes ao registro. Com esses bytes adicionais, o tamanho combinado de todas as colunas ainda assim não poderá exceder 32.766 bytes. Para obter mais informações, consulte a documentação do DB2 para i5/OS.
O tamanho máximo de um registro do DB2 para i5/OS, incluindo colunas LOB, que você pode incluir em uma operação de movimentação de dados em massa do PowerExchange é de 8 MB. As seguintes restrições se aplicam a registros que contêm colunas LOB:
Você não pode acessar os dados usando um mapa de dados NRDB SEQ ou um mapa de dados DB2.
Você não pode realizar uma inserção em uma tabela de destino que contenha colunas LOB.
Você pode usar o comando SUBSTRING para reduzir a quantidade de dados que o PowerExchange lê de uma coluna LOB. Use uma instrução como esta:
select SUBSTRING(LOBVALUE,1,900) from myschema.mytable
Para as operações de movimentação de dados em massa do DB2 para i5/OS que usam o método de acesso DB2, o PowerExchange usa uma instrução FETCH de várias linhas do DB2 para recuperar várias linhas de dados de uma só vez na tabela de origem. Esse recurso pode ajudar a melhorar o desempenho, reduzindo o número de acessos ao banco de dados para leitura dos dados de origem. Por padrão, são recuperadas 25 linhas. No PowerCenter, você pode configurar o número de linhas recuperadas definindo o atributo
Tamanho da Matriz
em uma conexão relacional do PWX DB2i5OS usada pelo PWXPC.
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.
O 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 propagar os valores de Número de Registro Relativo (RRN) dos registros em um arquivo de origem do DB2 para i5/OS, crie um mapa de dados que tenha o método de acesso SEQ e adicione um campo definido pelo usuário que seja preenchido pela função de expressão GetDatabaseKey() do PowerExchange. Essa função preenche o campo definido pelo usuário com o RRN do registro de origem.
A movimentação de dados em massa é compatível com as regras de Controle de Acesso a Colunas e Linhas (RCAC) que os administradores de banco de dados podem criar para controlar a visibilidade dos dados confidenciais do DB2. Essas regras foram introduzidas no DB2 para i5/OS 7.2.