Ajuste de desempenho na Informatica: tutorial completo
Transformação de marceneiro
- Sempre prefira realizar junções no banco de dados, se possível, pois as junções de banco de dados são mais rápidas do que as junções criadas na transformação de joiner Informatica.
- Classifique os dados antes de ingressar, se possível, pois isso diminui a E/S de disco executada durante a associação.
- Faça a tabela com menos linhas como tabela mestre.
Transformação Lookup
- Crie um índice para a coluna em uma tabela de pesquisa que é usada na condição de pesquisa. Como a tabela de pesquisa será consultada para procurar os dados correspondentes, adicionar um índice aumentaria o desempenho.
- Se possível, em vez de usar a transformação de pesquisa, use join no banco de dados. À medida que as junções de banco de dados são mais rápidas, o desempenho aumentará.
- Exclua colunas desnecessárias da tabela de pesquisa e mantenha apenas as colunas obrigatórias. Isso reduzirá a sobrecarga de busca de colunas extras do banco de dados.
Transformação de filtro
- Use a transformação do filtro o mais cedo possível dentro do mapeamento. Se os dados indesejados puderem ser descartados no início do mapeamento, isso aumentaria o rendimento.'
- Use o qualificador de origem para filtrar os dados. Você também pode usar o qualificador de origem SQL substituir para filtrar os registros, em vez de usar a transformação de filtro.
Transformação de agregador
- Filtre os dados antes de agregá-los. Se você estiver usando a transformação de filtro no mapeamento, filtre os dados antes de usar o agregador, pois isso reduzirá a operação de agregação desnecessária.
- Limite o número de portas usadas no transformação do agregador. Isto reduzirá o volume de dados que a transformação do agregador armazena dentro do cache.
Transformação do qualificador de origem
- Traga apenas as colunas necessárias da fonte. Na maioria das vezes nem todas as colunas da tabela de origem são obrigatórias, portanto traga apenas os campos obrigatórios excluindo as colunas desnecessárias.
- Evite usar a cláusula order by dentro da substituição SQL do qualificador de origem. A cláusula order by requer processamento adicional e o desempenho pode ser aumentado evitando-o.