Autocaching en Data Virtualization

Última actualización: 17 mar 2025
Autocaching en Data Virtualization

El autocaching mejora el rendimiento de las consultas al automatizar todo el ciclo de vida de la caché, desde la creación hasta la eliminación de cachés.

El almacenamiento automático en caché mejora el rendimiento de sus consultas al almacenar automáticamente en caché los resultados de las consultas más frecuentes, basándose en las recomendaciones de caché que proporciona el motor de recomendaciones de caché. El autocaching también elimina los cachés antiguos si ya no son útiles.

Con esta función, puede personalizar los siguientes ajustes:
  • El nombre de cada caché autogenerada.
  • Frecuencia de ejecución del autocaching.
  • La cantidad de espacio de almacenamiento que pueden ocupar las cachés.
  • El tipo de consultas en su carga de trabajo que desea que el almacenamiento en caché automático analice.

El autocaching está desactivado por defecto y puede activarlo. Para obtener más información, consulte Habilitar el almacenamiento automático en caché en Data Virtualization.

Modelo de creación y desalojo

El autocaching crea los diez mejores cachés que recomienda el motor de recomendación de cachés, asegurando que los cachés más críticos se creen primero. Si el motor de recomendaciones de caché proporciona más de diez recomendaciones, las cachés restantes se crean en la siguiente ejecución, siempre que las recomendaciones sigan siendo las mismas y en el mismo orden. Si en la siguiente ejecución, el motor de recomendaciones cambia sus recomendaciones o el orden de las cachés, el autocaching seguirá la nueva lista y creará las diez primeras cachés de esa lista en su lugar. Además, el autocaching no crea cachés duplicados.

Por ejemplo : si el motor de recomendación de cachés recomienda crear 15 cachés, el autocaching crea las diez primeras en la ejecución inicial. Si en la siguiente ejecución, el motor de recomendaciones recomienda los mismos 15 cachés, entonces el autocaching crea los cinco cachés restantes.

El autocaching solo elimina los cachés autogenerados y no borra los cachés definidos por el usuario; sin embargo, los usuarios siempre pueden borrar o desactivar los cachés autogenerados. El autocaching podría desalojar cachés autogenerados basándose en los siguientes criterios:
  • Cachés autogeneradas que no se han podido crear.
  • Cachés autogeneradas que no se han utilizado durante al menos 15 días.
  • El autocaching no tiene suficiente almacenamiento disponible, que se define por el parámetro de límite de almacenamiento en la configuración del autocaching. En este caso, el autocaching primero elimina los cachés que el motor de recomendación de cachés ya no recomienda. Después, el autocaching desaloja los cachés empezando por los de menor rango hasta los de mayor rango hasta que haya suficiente espacio de almacenamiento.

Para obtener más información sobre el motor de recomendaciones de caché, consulte Recomendaciones de caché en Data Virtualization.