Ansicht
Dokumentation
ABENHANA_CACHED_VIEWS - HANA CACHED VIEWS
Addresses (Business Address Services) General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Cached Views in SAP HANA
Die SAP-HANA-Datenbank unterstützt das Konzept sogenannter Cached Views. Unter bestimmten Voraussetzungen können die Ergebnisse von Lesezugriffen auf eine View in einem Cache zwischengespeichert werden, um eine wiederholte Aggregation zu vermeiden. Für mehr Informationen siehe die Dokumentation zu SAP HANA.
Das Caching solcher Views kann auch in lesenden -Anweisungen ausgenutzt werden. Es gelten folgende Voraussetzungen
- Die Ausprägung einer in bekannten View (DDIC-Datenbank-View des ABAP Dictionary oder CDS-View) muss für das Caching definiert werden. Hierfür kann die in der Dokumentation des HANA-spezifischen SQL beschriebene SQL-Anweisung ALTER TABLE mit dem Zusatz ADD CACHE verwendet werden. Im ABAP Dictionary gibt es dafür das Konzept der Dynamic Caches.
- In der -Query muss die Verwendung des Cache mit dem Datenbankhinweis %_HINTS HDB 'RESULT_CACHE' eingeschaltet werden.
- Die -Query muss Aggregatausdrücke und eine GROUP BY-Klausel haben.
Wenn diese Voraussetzungen erfüllt sind und ein passender Cache vorhanden ist, lesen gleichartige Queries aus dem Cache. Um festzustellen, ob ein Cache verwendet wurde, wie alt dessen Daten sind und welche maximale Lebensdauer die Daten im Cache haben, kann mit dem Zusatz EXTENDED RESULT der INTO-Klausel das Ergebnisobjekt entsprechend versorgt werden. Hierfür muss dem Parameter IV_CACHED_VIEW des Instanzkonstruktors der Klasse CL_OSQL_EXTENDED_RESULT bei der Objekterzeugung der Wert von abap_true übergeben werden. Die Methoden zum Auslesen der zugehörigen Werte beginnen mit dem Präfix CVIEW_.
Hinweis
Im Fall von Cached Views kann für das Ergebnisobjekt von EXTENDED RESULT alternativ zum Behandeln der Ausnahme CX_OSQL_EXTENDED_RESULT auch die Methode CVIEW_VALID ausgeführt werden, um die Gültigkeit des erweiterten Ergebnisses festzustellen.
Beispiel
Siehe SAP HANA, Cached Views
RFUMSV00 - Advance Return for Tax on Sales/Purchases ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3702 Date: 20240523 Time: 184510 sap01-206 ( 56 ms )