Você pode configurar tipos diferentes de caches de pesquisa. Por exemplo, você pode configurar um cache compartilhado se quiser compartilhar o cache entre várias transformações de Pesquisa no mesmo mapeamento.
Você pode configurar os seguintes tipos de caches de pesquisa:
Cache estático
Um cache estático não é alterado enquanto o Serviço de Integração processa a pesquisa. O Serviço de Integração recria um cache estático sempre que processa a pesquisa. Por padrão, o Serviço de Integração cria um cache estático quando você ativa o cache para uma transformação de Pesquisa. O Serviço de Integração cria o cache quando processa a primeira solicitação de pesquisa. Ele procura valores no cache para cada linha que entrar na transformação de Pesquisa. Quando a condição de pesquisa é verdadeira, o Serviço de Integração retorna um valor do cache de pesquisa.
Use um cache estático pelos seguintes motivos:
A origem da pesquisa não muda durante a execução do mapeamento.
A pesquisa é uma pesquisa desconectada. Você deve usar um cache estático para uma pesquisa desconectada.
Para melhorar o desempenho. Como o Serviço de Integração não atualiza o cache enquanto processa a transformação de Pesquisa, ele processa uma transformação de Pesquisa com um cache estático mais rápido que uma transformação de Pesquisa com um cache dinâmico.
Você deseja que o Serviço de Integração retorne o valor padrão para transformações conectadas ou NULL para transformações desconectadas quando a condição de pesquisa é falsa.
Cache Persistente
Um cache persistente não é alterado sempre que o Serviço de Integração processa a pesquisa. O Serviço de Integração salva os arquivos de cache de pesquisa e os reutiliza na próxima vez que processar uma transformação de Pesquisa configurada para usar o cache. Use um cache persistente quando a origem de pesquisa não for alterada.
Se necessário, você pode configurar a transformação de Pesquisa para recriar o cache de pesquisa persistente.
Cache Dinâmico
Um cache de pesquisa dinâmica é alterado enquanto o Serviço de Integração processa a pesquisa. O Serviço de Integração cria um cache de pesquisa dinâmica quando processa a primeira solicitação de pesquisa. Quando processa cada linha, o Serviço de Integração insere ou atualiza dinamicamente os dados no cache de pesquisa e transmite os dados para o destino. O cache dinâmico é sincronizado com o destino.
Use um cache dinâmico quando você deseja atualizar um destino com base nos registros novos e alterados. Você também pode usar um cache dinâmico quando o mapeamento exigir uma pesquisa em dados de destino, mas a conexão para o destino é lenta.
Cache Compartilhado
Um cache compartilhado pode ser usado por várias transformações de Pesquisa no mesmo mapeamento. Use um cache compartilhado para melhorar o desempenho do mapeamento. Em vez de gerar um cache de pesquisa separado para cada transformação de Pesquisa, o Serviço de Integração gera um cache.