runtimeGroupActivationCheckInterval (Eigenschaft)

Gibt die Dauer der Wartezeit in Minuten an, bevor pureQuery Runtime prüft, ob eine pureQuery-Laufzeitgruppe aktiviert wurde. Stellt pureQuery Runtime fest, dass eine Laufzeitgruppe aktiviert wurde, ruft pureQuery Runtime aktualisierte Laufzeiteigenschaften und pureQueryXML-Daten aus der Laufzeitgruppenversion ab und verwendet die aktualisierten Informationen.

Die Eigenschaft runtimeGroupActivationCheckInterval muss als globale Eigenschaft festgelegt werden. Die Eigenschaft muss so festgelegt werden, dass sie auf alle pureQuery Runtime-Instanzen angewendet werden kann, die in einer JVM ausgeführt werden. Informationen zum Angeben der Eigenschaft finden Sie in Hinweise.

pureQuery Runtime verwendet die Eigenschaft runtimeGroupActivationCheckInterval, wenn alle folgenden Bedingungen zutreffen:
  • Die Anwendung, die in der JVM ausgeführt wird, ist für die pureQuery-Clientoptimierung aktiviert.
  • Die pureQuery-Anwendung greift auf ein Repository zu, das in einer Datenbank erstellt wird. Die von der Eigenschaft finalRepositoryProperties angegebene Speicherposition ist ein Repository, das in einer Datenbank erstellt wird.
  • Der Wert der pureQuery Runtime-Eigenschaft propertiesRefreshInterval für die Anwendung ist eine nicht negative ganze Zahl.

Diese Eigenschaft kann die folgenden Werte annehmen:

positive ganze Zahl
Gibt die Dauer der Wartezeit in Minuten an, bevor pureQuery Runtime prüft, ob eine Laufzeitgruppenversion aktiviert wurde. Der Standardwert für diese Eigenschaft ist 2.

Wenn Sie die Laufzeitgruppenversion in einem Repository aktivieren, überprüft pureQuery Runtime die pureQuery-Informationen in der Laufzeitgruppenversion auf Updates.

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

Anmerkung: Wenn der Wert der Eigenschaft propertiesRefreshInterval für eine Laufzeitgruppe eine negative ganze Zahl ist, wird die Überprüfung der Aktivierung der Laufzeitgruppe inaktiviert. pureQuery Runtime aktualisiert Laufzeiteigenschaften und pureQueryXML-Daten nicht, wenn die Laufzeitgruppenversion aktiviert ist.
0 | negative ganze Zahl
Wenn der Wert von runtimeGroupActivationCheckInterval auf 0 oder eine negative ganze Zahl gesetzt ist, ist die Überprüfung der Aktivierung von Laufzeitgruppenversionen inaktiviert.

Hinweise

Die Eigenschaft kann nur als globale Eigenschaft angegeben werden. Die Eigenschaft kann nicht für eine Anwendung oder eine Anwendungsdatenquellenverbindung angegeben werden. Der Wert der Eigenschaft gilt für alle pureQuery Runtime-Instanzen, die in einer JVM ausgeführt werden. Sie können die Eigenschaft beispielsweise auf folgende Weise angeben:
  • Als Teil des JVM-Systemstarts unter Verwendung von Java™-Befehlszeilensyntax. Der folgende Java-Befehl startet die Java-Anwendung mypdqapp und legt den Wert der Eigenschaft runtimeGroupActivationCheckInterval auf 7 fest:
     java -Dpdq.runtimeGroupActivationCheckInterval=7 mypdqapp
  • In einer globalen pureQuery Runtime-Eigenschaftendatei. Die folgende Zeile in einer Laufzeiteigenschaftendatei gibt an, dass die Laufzeitgruppenaktivierung alle 4 Minuten überprüft wird.
    pdq.runtimeGroupActivationCheckInterval=4
Die Eigenschaft darf nicht auf folgende Weise festgelegt werden:
  • Angabe in der Datei pdq.appwide.properties oder der Datei pdq.Name.properties
  • Übergabe als Teil der verbindungsspezifischen URL-Eigenschaftenzeichenfolge einer Datenquellen- oder Treibermanagerverbindung
  • Angabe als Teil der Eigenschaft db2.jcc.pdqProperties

Die pureQuery Runtime-Eigenschaften runtimeGroupActivationCheckInterval und propertiesRefreshInterval steuern die automatische Aktualisierung von pureQuery-Informationen für Laufzeitgruppenversionen. Mit der Eigenschaft propertiesRefreshInterval kann ein bestimmtes Intervall angegeben werden, in dem auf Aktualisierungen von pureQuery-Informationen für eine Laufzeitgruppenversion geprüft wird. propertiesRefreshInterval kann auch so festgelegt werden, dass die Überprüfung auf aktualisierte pureQuery-Informationen für die Laufzeitgruppenversion sowie die Überprüfung, die bei der Aktivierung einer Laufzeitgruppenversion erfolgt, inaktiviert werden.

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.

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.


Feedback