Una memoria caché de búsqueda compartida es una memoria caché de búsqueda estática que comparten varias transformaciones de búsqueda en una asignación. Utilice una memoria caché de búsqueda compartida para reducir la cantidad de tiempo necesario para generar la memoria caché.
De forma predeterminada, el Servicio de integración comparte la memoria caché para las transformaciones de búsqueda en una asignación que tengan estructuras compatibles de almacenamiento en caché. Por ejemplo, si una asignación contiene dos instancias de la misma transformación de búsqueda reutilizable en una asignación y utiliza los mismos puertos de salida para ambas instancias, las transformaciones de búsqueda compartirán la memoria caché de búsqueda de manera predeterminada.
El Servicio de integración genera la memoria caché cuando procesa la primera transformación de búsqueda. Utiliza la misma memoria caché para procesar las transformaciones de búsqueda posteriores que comparten la memoria caché. Cuando el Servicio de integración comparte una memoria caché de búsqueda, escribe un mensaje en el registro del Servicio de integración.
El Servicio de integración asigna la memoria caché de datos y la memoria caché de índice para la primera transformación de búsqueda. No asigna memoria adicional para las transformaciones de búsqueda posteriores que comparten la memoria caché de búsqueda.
Si la transformación o la estructura de la memoria caché no permiten el uso compartido, el Servicio de integración crea una nueva memoria caché.