By default, a transformation cache size is set to Auto. The Data Integration Service automatically calculates the cache memory requirements at run time. You define the maximum amount of memory that the service can allocate.
The Data Integration Service uses the following guidelines to automatically allocate the memory:
Allocates more memory to transformations with higher processing times.
The Data Integration Service allocates more memory to transformations that typically have higher processing times. For example, the Data Integration Service allocates more memory to the Sorter transformation because the Sorter transformation typically takes longer to run.
Allocates more memory to the data cache than to the index cache.
Aggregator, Joiner, Lookup, and Rank transformations require an index cache and a data cache. When the Data Integration Service divides the memory allocated for the transformation across the index and data cache, it allocates more memory to the data cache.
Sorter transformations require a single cache. The service allocates all of the memory allocated for the transformation to the Sorter cache.