Cachemanagementstrategie auswählen

Die Wahl einer Cachemanagementstrategie hängt von der Volatilität der Daten in den zugrunde liegenden Datenbanken und der Vorhersagbarkeit der Änderungen ab, die diese Volatilität verursachen.

Außerdem hängt sie von der Anzahl der Abfragen und den Abfragetypen in Ihrem Cache sowie von der Nutzung dieser Abfragen ab. Dieser Abschnitt enthält einen Überblick über die verschiedenen Ansätze des Cachemanagements.

Caching für das System deaktivieren

Sie können das Caching für das gesamte System deaktivieren, damit keine neuen Cacheeinträge erstellt werden und damit neue Abfragen den vorhandenen Cache nicht nutzen. Sie können das Caching später wieder aktivieren, ohne dass im Cache gespeicherte Einträge verloren gehen.

Ein vorübergehendes Deaktivieren des Cachings ist sinnvoll, wenn Sie vermuten, dass veraltete Cacheeinträge vorhanden sind, aber zunächst prüfen möchten, ob die Einträge tatsächlich veraltet sind, bevor Sie diese Einträge oder den gesamten Cache löschen. Wenn Sie feststellen, dass die im Cache gespeicherten Daten immer noch relevant sind, oder nachdem Sie problematische Einträge erfolgreich gelöscht haben, können Sie den Cache wieder aktivieren. Falls erforderlich, können Sie den gesamten Cache oder den mit einem bestimmten Geschäftsmodell verknüpften Cache löschen, bevor Sie den Cache wieder aktivieren.

Caching und Cachepersistenzzeit für bestimmte physische Tabellen

Sie können ein für Caching geeignetes Attribut für jede physische Tabelle festlegen. So können Sie angeben, ob Abfragen für diese Tabelle dem Cache zur Beantwortung zukünftiger Abfragen hinzugefügt werden.

Wenn Sie das Caching für eine Tabelle aktivieren, werden sämtliche Abfragen im Zusammenhang mit der Tabelle dem Cache hinzugefügt. Alle Tabellen sind standardmäßig für Caching geeignet. Allerdings sollten bestimmte Tabellen nur in den Cache aufgenommen werden, wenn Sie geeignete Einstellungen für die Cachepersistenz einrichten. Beispiel: Angenommen, Sie haben eine Tabelle mit Börsentickerdaten, die jede Minuten aktualisiert werden. Sie können angeben, dass die Einträge für diese Tabelle alle 59 Sekunden gelöscht werden sollen.

Außerdem können Sie über die Cachepersistenzeinstellungen angeben, wie lange die Einträge für diese Tabelle im Abfragecache gespeichert werden. Diese Aktion ist hilfreich für Datenquellen, die häufig aktualisiert werden.

  1. Doppelklicken Sie in Model Administration Tool im physischen Layer auf die physische Tabelle.

    Wenn Sie den semantischen Modellierer verwenden, lesen Sie Was sind die allgemeinen Eigenschaften einer physischen Tabelle?.

  2. Wählen Sie im Dialogfeld mit den Eigenschaften der physischen Tabelle auf der Registerkarte "Allgemein" eine der folgenden Optionen aus:

    • Um das Caching zu aktivieren, wählen Sie Für Caching geeignet aus.

    • Um das Caching für eine Tabelle zu verhindern, deaktivieren Sie die Option Für Caching geeignet.

  3. Um eine Cacheablaufzeit festzulegen, geben Sie eine Cachepersistenzzeit und eine Maßeinheit (Tage, Stunden, Minuten oder Sekunden) an. Wenn Sie verhindern möchten, dass Cacheeinträge automatisch ablaufen, aktivieren Sie die Option Cache läuft nie ab.

  4. Klicken Sie auf OK.