Designe a origem mestra como a origem com menos valores de chave duplicados.
Quando o Serviço de Integração de Dados processa uma transformação de Associador classificada, ele armazena em cache linhas de cem chaves exclusivas por vez. Se a origem mestra contiver muitas linhas com o mesmo valor de chave, o Serviço de Integração de Dados precisará armazenar mais linhas em cache, que poderá diminuir o desempenho.
Designe a origem mestra como a origem com menos linhas.
A transformação de Associador compara cada linha da origem de detalhes com a origem mestra. Quanto menos linhas houver na origem mestra, menor será o número de iterações da comparação de associações. Isso acelerará o processo de associação.
Quando possível, faça associações em um banco de dados.
Realizar uma associação em um banco de dados é mais rápido do que fazê-lo durante a execução do mapeamento. O tipo de associação de banco de dados usado pode afetar o desempenho. As associações normais são mais rápidas do que as associações externas e geram menos linhas. Em alguns casos, não é possível fazer a associação no banco de dados, como a associação de tabelas de dois bancos de dados diferentes ou de sistemas de arquivos simples.
Quando possível, associe dados classificados.
Configure a transformação de Associador para usar entrada classificada. O Serviço de Integração de Dados aumenta o desempenho, minimizando a entrada e a saída de disco. O maior aumento no desempenho ocorre quando você trabalha com grandes conjuntos de dados. No caso de uma transformação de Associador não classificada, designe a origem com menos linhas como a origem mestra.
Otimizar a condição de associação.
O Serviço de Integração de Dados tenta diminuir o tamanho do conjunto de dados de um operando de associação lendo as linhas a partir do grupo menor, localizando as linhas correspondentes no grupo maior e depois realizando a operação de associação. A diminuição do tamanho do conjunto de dados melhora o desempenho do mapeamento porque o Serviço de Integração de Dados deixa de ler linhas desnecessárias da origem de grupo maior. O Serviço de Integração de Dados move a condição de associação para a origem de grupo maior e lê apenas as linhas que correspondem ao grupo menor.
Usar o método de otimização com semi-associação.
Use o método de otimização com semi-associação para melhorar o desempenho do mapeamento quando um grupo de entrada possui muito mais linhas do que o outro e quando o grupo maior tem muitas linhas sem correspondência no grupo menor com base na condição de associação.