El Administrador de caché de conjunto de resultados administra los resultados en memoria caché de las consultas a servicios de datos SQL y las solicitudes de servicio web. Una memoria caché de conjunto de resultados es el resultado de una instancia de DTM que ejecuta una consulta SQL en un servicio de datos SQL o una solicitud de servicio web en una operación de servicio web.
Cuando se habilita el almacenamiento en caché de conjunto de resultados, el Administrador de caché de conjunto de resultados crea grupos de memoria caché para almacenar temporalmente los resultados de una instancia de DTM. Si el Administrador de caché de conjunto de resultados necesita más espacio que el asignado, almacena los datos en archivos caché. El Administrador de caché de conjunto de resultados almacena provisionalmente los resultados durante un período especificado. Cuando un cliente externo realiza la misma solicitud antes de que finalice el período de almacenamiento provisional, el Administrador de caché de conjunto de resultados devuelve los resultados almacenados temporalmente. Si no existe un almacenamiento provisional o ha caducado, el Servicio de integración de datos inicia una instancia DTM para procesar la solicitud y, a continuación, almacena los resultados en memoria caché.
Cuando el Administrador de caché de conjunto de resultados almacena los resultados por usuario, el Servicio de integración de datos sólo devuelve los resultados del usuario que ejecutó la consulta SQL o que envió la solicitud de servicio web. El Administrador de caché de conjunto de resultados almacena la memoria caché de conjunto de resultados para los servicios de datos SQL por usuario. El Administrador de caché de conjunto de resultados almacena la memoria caché de conjunto de resultados para los servicios web por usuario cuando el servicio web utiliza WS-Security. El Administrador de caché de conjunto de resultados almacena la memoria caché por el nombre de usuario proporcionado en el token username de la solicitud de servicio web.