Almacenamiento en caché de los nodos
Para optimizar la ejecución de la ruta, se puede configurar una caché en cualquier nodo no terminal. Cuando se configura una caché en un nodo, ésta se rellena con los datos que pasan a través del nodo la próxima vez que se ejecuta la ruta de datos. En adelante, los datos se leerán de la caché (que está almacenada en disco en un directorio temporal) en lugar del origen de datos.
El almacenamiento en caché es más útil tras una operación que exige mucho tiempo de ejecución, como la ordenación, fusión o agregación. Por ejemplo, supongamos que tiene un nodo de origen configurado para leer los datos de ventas desde una base datos y un nodo Agregar que resume las ventas por ubicación. Se puede configurar una caché en el nodo Agregar en lugar de hacerlo en el nodo de origen, ya que se pretende que la caché almacene los datos agregados, no todo el conjunto de datos.
Los nodos con el almacenamiento en caché activado se muestran con un pequeño icono de documento en la esquina superior derecha. Cuando los datos se almacenan en caché en el nodo, el icono del documento es verde.
Para activar una caché
- En el lienzo de rutas, pulse con el botón derecho del ratón en el nodo y pulse en Caché en el menú.
- En el submenú de caché, pulse en Activar.
- Para desactivar la caché, pulse con el botón derecho del ratón en el nodo y pulse Desactivar del submenú de caché.
Almacenamiento en caché de nodos en una base de datos
Para las rutas ejecutadas en una base de datos, los datos se pueden almacenar en caché en medio de la ruta en una tabla temporal en la base de datos en lugar de en el sistema de archivos. Al combinarlo con la optimización de SQL, se puede mejorar considerablemente el rendimiento. Por ejemplo, el resultado de una ruta que fusiona varias tablas para crear una vista de minería de datos se puede guardar en caché y reutilizar cuando sea necesario. Al generar automáticamente SQL para todos los nodos posteriores en la ruta, el rendimiento se puede mejorar mucho más.
Para aprovechar el almacenamiento en caché en una base de datos, se debe activar el almacenamiento en caché de la base de datos y la optimización de SQL. Tenga en cuenta que la configuración de optimización de Server reemplaza la de Client. Consulte Configuración de opciones de optimización de las rutas para obtener más información.
Con el almacenamiento en caché de la base de datos activado, sólo tiene que pulsar con el botón derecho en cualquier nodo no terminal para almacenar en caché los datos en ese punto, y la caché se creará automáticamente de forma directa en la base de datos la próxima vez que se ejecute la ruta. Si no se activa el almacenamiento en caché de la base de datos o la optimización de SQL, la caché se escribirá en el sistema de archivos en lugar de en la base de datos.