Você também pode compartilhar o cache entre várias transformações Pesquisa usando um cache de pesquisa persistente e nomeando os arquivos do cache. Você pode compartilhar um cache entre transformações Pesquisa no mesmo mapeamento ou vários mapeamentos.
O Serviço de Integração usa o processo a seguir para compartilhar um cache de pesquisa nomeado:
Quando o Serviço de Integração processa a primeira transformação Pesquisa, ele procura arquivos de cache com o mesmo prefixo do nome de arquivo no diretório de cache.
Se o Serviço de Integração encontrar os arquivos de cache e não especificar para efetuar novamente o cache da origem, o Serviço de Integração usa arquivos de cache salvos.
Se o Serviço de Integração não encontrar os arquivos de cache ou você não especificar para efetuar novamente o cache da origem, o Serviço de Integração criará o cache de pesquisa usando a tabela do banco de dados.
O Serviço de Integração salva os arquivos de cache no disco depois de processar cada grupo de classificação de carga da origem.
O Serviço de Integração usa as seguintes regras para processar a segunda transformação Pesquisa com o mesmo prefixo do nome de arquivo de cache.
O Serviço de Integração usará o cache da memória se as transformações estiverem no mesmo grupo de classificação de carga da origem.
O Serviço de Integração recriará o cache da memória de arquivos persistentes se as transformações estiverem em grupos de ordem de carregamento de destino diferentes.
O Serviço de Integração recriará o cache do banco de dados se você configurar a transformação para efetuar novamente o cache da origem e a primeira transformação estiver em outro grupo de classificação de carga da origem.
Se você não configurar a primeira transformação de Pesquisa em um grupo de ordem para carregamento de destino para que armazene novamente em cache a partir da origem e configurar a transformação de Pesquisa subsequente para armazenar novamente em cache a partir da origem, o Serviço de Integração não reconstruirá o cache.
Se as estruturas de cache não coincidirem, o Serviço de Integração fechará a sessão.
Se você executar simultaneamente duas sessões que compartilhem um cache de pesquisa, o Serviço de Integração usa estas regras para compartilhar os arquivos de cache:
O Serviço de Integração processa diversas sessões simultâneas quando as transformações Pesquisa só precisarem ler os arquivos de cache.
O Serviço de Integração fechará a sessão se uma sessão atualizar um arquivo de cache enquanto outra sessão tentar ler ou atualizar o arquivo de cache. Por exemplo, transformações Pesquisa atualizam o arquivo cache se estiverem configuradas para usar cache dinâmico ou executar novamente o cache da origem.