Um die möglichen Cachetreffer zu maximieren, haben Sie die Möglichkeit, eine Folge von Abfragen zum Auffüllen des Cache auszuführen.
Im Folgenden erhalten Sie Empfehlungen für die Abfragetypen, die Sie beim Erstellen einer Folge von Abfragen für das Seeding des Cache ausführen können.
Allgemeine vordefinierte Abfragen: Allgemein ausgeführte Abfragen, insbesondere solche mit aufwendiger Verarbeitung, sind hervorragende Abfragen für das Cache-Seeding. Ein gutes Beispiel für allgemeine Abfragen sind solche, deren Ergebnisse in Dashboards eingebettet sind.
SELECT-Listen ohne Ausdrücke: Durch das Beseitigen von Ausdrücken in Spalten der SELECT-Liste wird die Möglichkeit für Cachetreffer erhöht. Eine gecachte Spalte mit einem Ausdruck kann nur als Antwort auf eine neue Abfrage mit demselben Ausdruck verwendet werden. Eine gecachte Spalte ohne Ausdrücke kann als Antwort auf eine Anforderung für diese Spalte mit einem beliebigen Ausdruck verwendet werden. Beispiel: Eine gecachte Anforderung wie:
SELECT QUANTITY, REVENUE...
kann als Antwort auf eine neue Abfrage verwendet werden, wie:
SELECT QUANTITY/REVENUE...
aber nicht umgekehrt.
Keine WHERE-Klausel: Wenn in einem gecachten Ergebnis keine WHERE-Klausel verwendet wird, kann es als Antwort auf Abfragen verwendet werden, die den Regeln für Cachetreffer für die SELECT-Liste mit einer beliebigen WHERE-Klausel entsprechen, die Spalten in der Projektionsliste enthält.
Im Allgemeinen sind die besten Abfragen für das Cache-Seeding solche Abfragen, die große Mengen an Datenbankverarbeitungsressourcen konsumieren und wahrscheinlich erneut ausgegeben werden. Achten Sie darauf, dass Sie keine einfachen Abfragen, die viele Zeilen zurückgeben, für das Cache-Seeding verwenden. Diese Abfragen (z.B. SELECT * FROM PRODUCTS, wobei PRODUCTS einer einzigen Datenbanktabelle direkt zugeordnet ist) erfordern sehr wenig Datenbankverarbeitung. Ihr Aufwand besteht aus Netzwerk- und Datenträger-Overhead. Solche Faktoren werden von Caching nicht vermindert.
Wenn Oracle Analytics Cloud Variablen semantischer Modelle aktualisiert, werden Geschäftsmodelle dahingehend untersucht, ob sie diese Variablen semantischer Modelle referenzieren. Ist das der Fall, löscht Oracle Analytics Cloud den gesamten Cache für diese Geschäftsmodelle. Siehe Auswirkungen von Änderungen eines semantischen Modells auf den Abfragecache.