O Serviço de Integração de Dados aloca a memória em cache das transformações de Agregador, de Associador, de Pesquisa, de Classificação e de Classificador em um mapeamento. O Serviço de Integração de Dados cria caches de índice e de dados para as transformações de Agregador, de Associador, de Pesquisa e de Classificação. O Serviço de Integração de Dados cria um cache para a transformação de Classificador.
Você pode configurar os tamanhos do cache para essas transformações. O tamanho do cache determina a quantidade de memória que o Serviço de Integração de Dados aloca para cada cache de transformação no início de uma execução de mapeamento.
Se o tamanho do cache for maior do que a memória disponível na máquina, o Serviço de Integração de Dados não poderá alocar memória suficiente e a execução do mapeamento falhará.
Se o tamanho do cache for menor que a quantidade de memória necessária para executar a transformação, o Serviço de Integração de Dados processará parte da transformação na memória e armazenará os dados excedentes nos arquivos de cache. Quando o Serviço de Integração de Dados pagina os arquivos de cache no disco, o tempo de processamento aumenta. Para obter o melhor desempenho, configure o tamanho do cache para que o Serviço de Integração de Dados possa processar a transformação completa na memória.
Por padrão, o Serviço de Integração de Dados calcula automaticamente os requisitos de memória no tempo de execução, com base na quantidade máxima de memória que o serviço pode alocar. Depois de executar um mapeamento no modo de cache automático, você pode ajustar os tamanhos do cache para as transformações. Analise as estatísticas de transformação no log de mapeamento para determinar os tamanhos do cache necessários para obter o melhor desempenho, e configure os tamanhos do cache específicos para as transformações.