Propriété runtimeGroupActivationCheckInterval

Indique la durée, en minutes, d'attente avant que pureQuery Runtime vérifie l'activation d'un groupe d'exécution pureQuery. Lorsque pureQuery Runtime détecte qu'un groupe d'exécution a été activé, pureQuery Runtime récupère les propriétés d'exécution mises à jour et les données pureQueryXML depuis la version de groupe d'exécution, puis utilise les informations mises à jour.

La propriété runtimeGroupActivationCheckInterval doit être définie comme une propriété globale. La propriété doit être définie pour s'appliquer à toutes les instances pureQuery Runtime qui s'exécutent dans une machine virtuelle Java. Pour plus d'informations sur la spécification de cette propriété, voir Remarques sur l'utilisation.

pureQuery Runtime utilise la propriété runtimeGroupActivationCheckInterval aux conditions suivantes :
  • L'application qui s'exécute dans la machine virtuelle Java est activée avec l'optimisation client pureQuery.
  • L'application pureQuery accède à un référentiel créé dans une base de données. L'emplacement spécifié par la propriété finalRepositoryProperties est un référentiel créé dans une base de données.
  • La valeur de la propriété pureQuery Runtime propertiesRefreshInterval pour l'application est un entier non négatif.

Cette propriété peut posséder les valeurs suivantes :

entier_positif
Indique (en minute) la durée d'attente avant que pureQuery Runtime ne vérifie l'activation d'une version de groupe d'exécution. La valeur par défaut de cette propriété est 2.

Lorsque vous activez la version de groupe d'exécution dans un référentiel, pureQuery Runtime vérifie la présence de mises à jour pour les informations pureQuery dans la version de groupe d'exécution.

Activez une version de groupe d'exécution avec l'option -activate runtimeGroup de l'utilitaire ManageRepository ou à partir d'IBM® Data Studio.

Remarque : Si la valeur de la propriété propertiesRefreshInterval est un entier négatif pour un groupe d'exécution, la vérification de l'activation du groupe d'exécution est désactivée. pureQuery Runtime n'actualise ni les propriétés d'exécution, ni les données pureQueryXML lorsque la version de groupe d'exécution est activée.
0 | entier_négatif
Lorsque la valeur de runtimeGroupActivationCheckInterval est définie sur 0 ou sur un entier négatif, la vérification de l'activation des versions de groupe d'exécution est désactivée.

Remarques sur l'utilisation

La propriété peut uniquement être spécifiée en tant que propriété globale. La propriété ne peut pas être spécifiée pour une application ou une connexion à une source de données d'application. La valeur de la propriété s'applique à toutes les instances de pureQuery Runtime qui s'exécutent dans une machine virtuelle Java. Par exemple, vous pouvez spécifiez la propriété comme suit :
  • En tant qu'élément du démarrage de la machine virtuelle Java à l'aide de la syntaxe de la ligne de commande Java™. La commande Java suivante démarre l'application Java mypdqapp et définit la valeur de la propriété runtimeGroupActivationCheckInterval sur 7 :
     java -Dpdq.runtimeGroupActivationCheckInterval=7 mypdqapp
  • Dans un fichier de propriétés d'exécution pureQuery global. La ligne suivante dans un fichier de propriétés d'exécution indique que la vérification de l'activation de groupe d'exécution a lieu toutes les quatre minutes.
    pdq.runtimeGroupActivationCheckInterval=4
La propriété ne peut être définie comme suit :
  • Spécifiée dans un fichier pdq.appwide.properties ou pdq.nom.properties
  • Transmise comme composant d'une chaîne de propriétés URL spécifiques à une connexion d'une source de données ou d'une connexion à un gestionnaire de pilotes.
  • Spécifiée comme composant d'une propriété db2.jcc.pdqProperties.

Les propriétés pureQuery Runtime runtimeGroupActivationCheckInterval et propertiesRefreshInterval contrôlent l'actualisation automatique des informations pureQuery pour les versions du groupe d'exécution. La propriété propertiesRefreshInterval permet de spécifier un intervalle spécifique à vérifier pour les mises à jour des informations pureQuery pour une version de groupe d'exécution. La propriété propertiesRefreshInterval peut également être définie de façon à désactiver toutes les vérifications d'informations pureQuery mises à jour pour la version du groupe d'exécution, y compris la vérification effectuée lorsqu'une version de groupe d'exécution est activée.

Pour contrôler l'actualisation automatique de plusieurs applications pureQuery qui s'exécutent dans une seule et même machine virtuelle Java, définissez la valeur de la propriété runtimeGroupActivationCheckInterval pour contrôler la majorité des activités d'actualisation. Définissez la valeur propertiesRefreshInterval pour les applications spécifiques dont les exigences d'actualisation sont particulières.

Lorsque pureQuery Runtime a récupéré les données pureQuery, pureQuery met à jour les instructions SQL dans un cache d'instruction de serveur d'application, comme requis. Les instructions SQL existantes du cache d'instruction du serveur d'application sont à nouveau préparées lorsqu'il est conseillé de le faire. Généralement, une instruction peut être repréparée lorsque l'instruction en cache a le même état qu'une instruction récemment créée.


Commentaires en retour