Autocaching dans Data Virtualization

Dernière mise à jour : 17 mars 2025
Autocaching dans Data Virtualization

L'autocaching améliore les performances des requêtes en automatisant l'intégralité du cycle de vie du cache, de la création à la suppression des caches.

L'autocaching améliore les performances de vos requêtes en mettant automatiquement en cache les résultats des requêtes fréquemment utilisées, en fonction des recommandations de cache fournies par le moteur de recommandation de cache. L'autocaching permet également de supprimer les anciennes caches si elles ne sont plus utiles.

Cette fonctionnalité vous permet de personnaliser les paramètres suivants :
  • Le nom de chaque cache généré automatiquement.
  • Fréquence d'exécution de l'autocaching.
  • La quantité d'espace de stockage que les caches peuvent occuper.
  • Le type de requêtes dans votre charge de travail que vous souhaitez analyser par la mise en cache automatique.

L'autocaching est désactivé par défaut et vous pouvez l'activer. Pour plus d'informations, voir Activation de l'autocaching dans Data Virtualization.

Modèle de création et d'éviction

L'autocaching crée les dix caches principales recommandées par le moteur de recommandation de caches, en s'assurant que les caches les plus critiques sont créées en premier. Si le moteur de recommandation de cache fournit plus de dix recommandations, les caches restants sont créés lors de l'exécution suivante, tant que les recommandations restent les mêmes et dans le même ordre. Si, lors de l'exécution suivante, le moteur de recommandation modifie ses recommandations ou l'ordre des caches, l'autocaching suivra la nouvelle liste et créera les dix premières caches de cette liste à la place. De plus, l'autocaching ne crée pas de caches en double.

Par exemple : si le moteur de recommandation de cache recommande de créer 15 caches, l'autocaching crée les dix premiers lors de l'exécution initiale. Si, lors de l'exécution suivante, le moteur de recommandation recommande les mêmes 15 caches, l'autocaching crée les cinq caches restantes.

L'autocaching ne supprime que les caches générés automatiquement et n'efface pas les caches définis par l'utilisateur. Cependant, les utilisateurs peuvent toujours supprimer ou désactiver les caches générés automatiquement. L'autocaching peut expulser les caches autogénérés en fonction des critères suivants :
  • Les caches générés automatiquement qui n'ont pas pu être créés.
  • Les caches générés automatiquement qui n'ont pas été utilisés depuis au moins 15 jours.
  • L'autocaching ne dispose pas d'un espace de stockage suffisant, qui est défini par le paramètre de limite de stockage dans les paramètres d'autocaching. Dans ce cas, l'autocaching évince d'abord les caches que le moteur de recommandation de cache ne recommande plus. Ensuite, l'autocaching évince les caches en commençant par les moins bien classés jusqu'à ce qu'il y ait suffisamment d'espace de stockage.

Pour en savoir plus sur le moteur de recommandation de cache, consultez la page Recommandations de cache dans Data Virtualization.