Ajuste de desempenho na Informatica: tutorial completo

Anonim

Transformação de marceneiro -

  • Sempre prefira realizar associações no banco de dados, se possível, pois as associações do banco de dados são mais rápidas do que as associações criadas na transformação de joiner da Informatica.
  • Classifique os dados antes de ingressar, se possível, pois diminui a E / S de disco realizada durante a união.
  • Faça a tabela com menos número de linhas como tabela mestre.

Transformação de pesquisa -

  • Crie um índice para a coluna em uma tabela de pesquisa que é usada na condição de pesquisa. Uma vez que a tabela de pesquisa será consultada para pesquisar os dados correspondentes, adicionar um índice aumentaria o desempenho.
  • Se possível, em vez de usar a transformação de pesquisa, use a junção no banco de dados. Como 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 necessárias. Isso reduzirá a sobrecarga de buscar as colunas extras do banco de dados.

Transformação de filtro -

  • Use a transformação de filtro o mais cedo possível dentro do mapeamento. Se os dados indesejados puderem ser descartados no início do mapeamento, isso aumentará a taxa de transferência. '
  • Use o qualificador de origem para filtrar os dados. Você também pode usar a substituição SQL do qualificador de origem 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 na transformação do agregador. Isso 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.