Puede configurar una transformación de búsqueda para almacenar en caché un origen de búsqueda de archivo sin formato o relacional. Habilite la memoria caché de búsqueda en un archivo o una tabla de búsqueda grandes para aumentar el rendimiento de la búsqueda.
El Servicio de integración genera una memoria caché en la memoria cuando procesa la primera fila de datos de una transformación de búsqueda en caché. El Servicio de integración crea memorias caché a medida que se introducen las filas de origen en la transformación de búsqueda. Asigna memoria para la memoria caché según la cantidad que haya configurado en la transformación. El Servicio de integración almacena los valores de condición en la memoria caché de índice y en los valores de salida de la memoria caché de datos. El Servicio de integración consulta en la memoria caché cada fila que entra en la transformación.
Si los datos no encajan en la memoria caché, el Servicio de integración almacena los valores de desbordamiento en los archivos de memoria caché. El Servicio de integración crea los archivos de memoria caché en el directorio de la memoria caché. De forma predeterminada, el Servicio de integración crea los archivos de la memoria caché en el directorio especificado en el parámetro de sistema CacheDir. Cuando se completa la asignación, el Servicio de integración de datos libera la memoria caché y elimina los archivos de ésta a menos que configure la transformación de búsqueda para que utilice una memoria caché persistente.
Si utiliza una búsqueda de archivos sin formato, el Servicio de integración almacena en caché el origen de la búsqueda. Si configura una búsqueda de archivo sin formato para la entrada ordenada, el Servicio de integración no puede almacenar en memoria caché la búsqueda si las columnas de la condición no están agrupadas. En caso de que lo estén y de que no estén ordenadas, el Servicio de integración procesa la búsqueda como si no se hubiera configurado la entrada ordenada.
Cuando no se configura la transformación de búsqueda para la memoria caché, el Servicio de integración consulta el origen de búsqueda para cada fila de entrada. Tanto si el origen de búsqueda se almacena en caché como si no, el resultado de la consulta de búsqueda y del procesamiento será el mismo. Sin embargo, puede aumentar el rendimiento de la búsqueda en un origen de búsqueda grande si habilita la memoria caché de búsqueda.