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:
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.
Die Eigenschaft propertiesRefreshInterval wird ignoriert, wenn Sie pureQuery-fähige Anwendungen mit integrierter Darstellung und mit Annotationen versehener Darstellung verwenden.
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.
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.