Ergebnissatz-Caching
Ergebnissatz-Caching ermöglicht dem Datenintegrationsdienst, gecachte Ergebnisse für SQL-Datendienst-Abfragen und Web-Dienst-Anfragen zu verwenden. Diese Einstellung empfiehlt sich besonders für Benutzer, die in kurzen Zeitabständen identische Abfragen senden, da damit die Laufzeit dieser Abfragen verkürzt wird.
Wenn Sie Ergebnissatz-Caching konfigurieren, speichert der Datenintegrationsdienst die Ergebnisse des DTM-Prozesses, der mit den einzelnen SQL-Datendienst-Abfragen und Web-Dienst-Anfragen verknüpft ist. Datenintegrationsdienst nutzt die gecachten Daten über den gesamten Ablaufzeitraum, den Sie festlegen. Wenn ein externer Client vor Ablauf des Cache die gleiche Abfrage oder Anfrage erneut stellt, gibt Datenintegrationsdienst die gecachten Ergebnisse zurück.
Der Ergebnissatz-Cache Manager erstellt im Speicher Caches für die temporäre Speicherung der Ergebnisse eines DTM-Prozesses. Wenn der Ergebnissatz-Cache-Manager mehr Platz benötigt, als in den Eigenschaften des Ergebnissatz-Caches zugeordnet ist, speichert er die Daten in verschlüsselten Cache-Dateien. Die Dateien sind unter <Domain_install_dir>/tomcat/bin/disTemp/<Service_Name>/<Node_Name>/ gespeichert. Benennen Sie Cache-Dateien nicht um oder verschieben Sie sie nicht.
Führen Sie die folgenden Schritte aus, um das Ergebnissatz-Caching für SQL-Datendienst- und Web-Dienst-Operationen zu konfigurieren:
- 1Konfigurieren Sie die Eigenschaften des Ergebnissatz-Cache in den Prozesseigenschaften von Datenintegrationsdienst.
- 2Konfigurieren Sie den Cache-Zeitraum in den SQL-Datendienst-Eigenschaften.
- 3Konfigurieren Sie den Ablaufzeitraum des Cache in den Eigenschaften für die Web-Dienst-Operation. Wenn Sie möchten, dass Datenintegrationsdienst die Ergebnisse nach Benutzer cacht, aktivieren Sie die WS-Sicherheit in den Web-Dienst-Eigenschaften.
Der Datenintegrationsdienst löscht den Ergebnissatz-Cache in den folgenden Situationen:
- •Wenn der Zeitraum für den Ergebnissatz-Cache abläuft, löscht der Datenintegrationsdienst den Cache.
- •Wenn Sie eine Anwendung starten oder den Befehl infacmd dis purgeResultSetCache ausführen, löscht der Datenintegrationsdienst den Ergebnissatz-Cache für Objekte in der Anwendung.
- •Wenn Sie einen Datenintegrationsdienst neu starten, löscht der Datenintegrationsdienst den Ergebnissatz-Cache für Objekte in Anwendungen, die auf dem Datenintegrationsdienst laufen.
- •Wenn Sie die Berechtigungen für einen Benutzer ändern, löscht der Datenintegrationsdienst den Ergebnissatz-Cache, der mit diesem Benutzer verknüpft ist.