Você pode melhorar o desempenho armazenando em cache uma origem de pesquisa grande ou tabelas de pesquisa pequenas. Quando você armazena em cache a origem de pesquisa, o Serviço de Integração consulta o cache de pesquisa em vez da origem de pesquisa para cada linha de entrada.
Dependendo dos seus requisitos comerciais, você pode criar diferentes tipos de caches de pesquisa. Você pode criar um cache estático ou dinâmico. É possível criar um cache persistente ou não persistente. Você pode compartilhar um cache entre várias transformações de Pesquisa.
Se a transformação de Pesquisa estiver em um mapeamento dinâmico, você poderá ter um cache persistente ou não persistente. Quando você persiste um cache e muda a origem de pesquisa com um parâmetro, o mapeamento falha. O mapeamento também falhará se você alterar o arquivo de controle para uma origem de pesquisa de arquivo simples.
Não é possível usar um cache de pesquisa dinâmica ou um cache de pesquisa persistente quando a transformação de Pesquisa contém uma porta dinâmica ou uma origem de pesquisa parametrizada.