Le choix d'une stratégie de gestion de la mémoire cache dépend de la volatilité des données des bases de données sous-jacentes et de la prédictibilité des modifications entraînant la volatilité.
Il dépend également du nombre et du type d'interrogations qui composent la mémoire cache et de leur utilisation. Cette section présente les diverses approches de la gestion de la mémoire cache.
Vous pouvez désactiver la mise en mémoire cache pour tout le système afin d'empêcher toutes les nouvelles entrées de la mémoire cache et toutes les nouvelles interrogations d'utiliser la mémoire cache existante. Désactiver la mise en mémoire cache vous permet de l'activer plus tard sans perdre les entrées qui sont stockées dans la mémoire cache.
Désactiver temporairement la mise en mémoire cache est une stratégie utile dans des situations où vous pouvez soupçonner que des entrées sont périmées, mais où vous voulez vérifier si elles le sont réellement avant de les éliminer ou d'épurer toute la mémoire cache. Si vous estimez que les données stockées dans la mémoire cache sont encore pertinentes ou après avoir éliminer en toute sécurité les entrées problématiques, vous pouvez activer la mémoire cache. Si nécessaire, épurez toute la mémoire cache ou la mémoire cache qui est associée à un modèle d'affaires particulier avant de l'activer de nouveau.
Vous pouvez définir un attribut pouvant être mis en mémoire cache pour chaque table physique, ce qui vous permet de spécifier si les interrogations pour cette table sont ajoutées à la mémoire cache afin de répondre aux interrogations futures.
Si vous activez la mise en mémoire cache d'une table, toutes les interrogations impliquant la table sont ajoutées à la mémoire cache. Toutes les tables peuvent être mises en mémoire cache par défaut. Toutefois, certaines tables peuvent ne pas être de bons candidats à inclure dans la mémoire cache sauf si vous configurez les paramètres de persistance de la mémoire cache appropriés. Par exemple, supposons qu'une table stocke des données de bannière boursière mises à jour toutes les minutes. Vous pouvez préciser que vous voulez éliminer les entrées de cette table toutes les 59 secondes.
Vous pouvez également utiliser les paramètres de persistance de la mémoire cache pour spécifier la durée pendant laquelle les entrées de cette table sont stockées dans la mémoire cache d'interrogation. Cette fonction est utile pour les sources de données qui sont mises fréquemment mises à jour.
Dans l'outil d'administration de modèle, dans la couche physique, cliquez deux fois sur la table physique.
Si vous utilisez le modélisateur sémantique, voir Quelles sont les propriétés générales d'une table physique?.
Dans la boîte de dialogue des propriétés Table physique , dans l'onglet Général, effectuez une des sélections suivantes :
Pour activer la mise en mémoire cache, sélectionnez Pouvant être mis en mémoire cache.
Pour empêcher une table d'être mise en mémoire cache, désélectionnez Pouvant être mis en mémoire cache.
Pour définir l'expiration d'une mémoire cache, spécifiez une durée de persistance de la mémoire cache et une unité de mesure (jours, heures, minutes ou secondes). Si vous ne voulez pas que les entrées de la mémoire cache expirent automatiquement, sélectionnez Validité permanente du cache.
Cliquez sur OK.