propertiesRefreshInterval (Eigenschaft)

Gibt an, wann pureQuery Runtime die in der Speicherposition gespeicherten pureQuery-Daten auf Änderungen prüft, die an pureQuery Runtime-Eigenschaften oder pureQueryXML-Daten nach dem Anwendungsstart vorgenommen wurden. Wenn pureQuery Runtime Aktualisierungen erkennt, ruft pureQuery Runtime die aktualisierten Laufzeiteigenschaften und pureQueryXML-Daten ab und verwendet die aktualisierten Informationen.

Bei einer Anwendung, die für die pureQuery-Clientoptimierung aktiviert ist, überprüft pureQuery Runtime die von der Eigenschaft finalRepositoryProperties angegebene Position. Wenn die Position ein in einer Datenbank erstelltes Repository ist, überprüft pureQuery Runtime die aktive Laufzeitgruppenversion für die von der Eigenschaft propertiesGroupId angegebene Laufzeitgruppe.

Diese Eigenschaft kann die folgenden Werte annehmen:

positive ganze Zahl
Gibt die Dauer der Wartezeit in Minuten an, bevor pureQuery Runtime die Position gespeicherter pureQuery-Daten auf Änderungen an pureQuery-Eigenschaften oder an pureQueryXML-Daten für die Laufzeitgruppenversion überprüft.
0
Gibt an, dass pureQuery Runtime nach der Aktivierung einer Laufzeitgruppe eine Überprüfung auf Updates ausführt. 0 ist der Standardwert.

Nachdem Sie eine Laufzeitgruppenversion im Repository aktiviert haben, überprüft pureQuery Runtime die pureQuery-Informationen in dieser Laufzeitgruppenversion auf Updates. Standardmäßig überprüft pureQuery Runtime den Status von Laufzeitgruppen alle 2 Minuten. Die pureQuery-Laufzeiteigenschaft runtimeGroupActivationCheckInterval steuert die Dauer des Intervalls zwischen zwei Überprüfungen.

Sie können eine Laufzeitgruppenversion mit der Option -activate runtimeGroup des Dienstprogramms ManageRepository oder über IBM® Data Studio aktivieren.

-1
Inaktiviert die Überprüfung auf Updates.

Hinweise

Die Eigenschaft propertiesRefreshInterval wird ignoriert, wenn Sie pureQuery-fähige Anwendungen mit integrierter Darstellung und mit Annotationen versehener Darstellung verwenden.

Wenn alle folgenden Bedingungen erfüllt sind, muss die Eigenschaft outputPureQueryXml angegeben werden und darf nicht dieselbe Datei angeben wie die Eigenschaft pureQueryXml. Bei Angabe der Eigenschaft pureQueryXml:
  • Die Eigenschaft propertiesRefreshInterval ist angegeben und es werden erfasste SQL-Daten generiert.
  • Die Eigenschaft finalRepositoryProperties gibt einen Pfad zu einem Verzeichnis in einem Dateisystem an.

Nach dem Abrufen von pureQuery-Daten durch pureQuery Runtime aktualisiert pureQuery den Erfordernissen entsprechend SQL-Anweisungen in einem Anwendungsserveranweisungscache. Vorhandene SQL-Anweisungen aus dem Anwendungsserveranweisungscache werden erneut vorbereitet, sobald dies problemlos ausgeführt werden kann. In der Regel kann eine Anweisung erneut vorbereitet werden, wenn die zwischengespeicherte Anweisung denselben Status wie eine neu erstellte Anweisung hat.

Die pureQuery Runtime-Eigenschaften runtimeGroupActivationCheckInterval und propertiesRefreshInterval steuern die automatische Aktualisierung von pureQuery-Informationen für Laufzeitgruppenversionen. Die Eigenschaft runtimeGroupActivationCheckInterval steuert, wann pureQuery Runtime auf aktivierte Laufzeitgruppenversionen prüft. runtimeGroupActivationCheckInterval muss so festgelegt sein, dass es auf alle in einer JVM ausgeführte pureQuery Runtime-Instanzen anwendbar ist.

Zum Steuern der automatischen Aktualisierung mehrerer pureQuery-Anwendungen, die in einer einzelnen JVM ausgeführt werden, legen Sie den Wert der Eigenschaft runtimeGroupActivationCheckInterval fest, um den Großteil der Aktualisierungsaktivität zu steuern. Sie legen den Wert von propertiesRefreshInterval für bestimmte Anwendungen fest, die besondere Anforderungen an die Aktualisierung haben.

Für die Eigenschaft propertiesRefreshInterval ist die Erstellung eines Zeitgeber-Threads erforderlich. In einigen Umgebungen kann ein solcher Thread nicht erstellt werden und die Eigenschaft wird ignoriert. In den folgenden Umgebungen ist es untersagt, Zeitgeber-Threads zu erstellen:
  • Gespeicherte Java™-Prozedur in DB2 for z/OS
  • CICS

Wird die Eigenschaft cmx.controllerDiscoveryInterval auf -2 gesetzt, wird die Prüfung auf Aktualisierungen der pureQuery-Laufzeiteigenschaften inaktiviert. Durch das Festlegen der Eigenschaft auf -2 wird die automatische Erkennung für InfoSphere Optim Performance Manager Extended Insight inaktiviert.


Feedback