Depois de executar o mapeamento no modo de cache automático, analise as estatísticas de transformação no log de mapeamento para determinar os tamanhos do cache necessários para obter o melhor desempenho do mapeamento.
Quando uma transformação de Agregador, de Associador, de Pesquisa ou de Classificação é paginada no disco, o log de mapeamento especifica o índice e os tamanhos do cache de dados necessários para executar a transformação na memória. Por exemplo, execute uma transformação de Agregador chamada AGG_TRANS. O log de mapeamento contém o seguinte texto:
CMN_1791, The index cache size that would hold [1098] aggregate groups of input rows for [AGG_TRANS], in memory, is [286720] bytes
CMN_1790, The data cache size that would hold [1098] aggregate groups of input rows for [AGG_TRANS], in memory, is [1774368] bytes
O log mostra que o cache de índice requer 286.720 bytes e que o cache de dados requer 1.774.368 bytes para executar a transformação na memória sem paginar o disco.
Quando uma transformação do Classificador é paginada no disco, o log de mapeamento determina que o Serviço de Integração de Dados fez várias transmissões nos dados de origem. O Serviço de Integração de Dados faz várias transmissões nos dados quando ele tem que paginar no disco para concluir a classificação. A mensagem especifica o número de bytes exigidos para uma única transmissão, que é quando o Serviço de Integração de Dados lê os dados uma vez e executa a classificação na memória sem paginar no disco.
Por exemplo, execute uma transformação do Classificador chamada SRT_TRANS. O log de mapeamento contém o seguinte texto:
SORT_40427, Sorter Transformation [SRT_TRANS] required 2-pass sort (1-pass temp I/O: 13126221824 bytes). You may try to set the cache size to 14128 MB or higher for 1-pass in-memory sort.
O log mostra que o cache de Classificador requer 14.128 MB para que o Serviço de Integração de Dados faça uma transmissão de dados.