Propriété propertiesRefreshInterval

Indique quand pureQuery Runtime vérifie l'emplacement des données pureQuery stockées pour les changements apportés aux propriétés d'exécution pureQuery ou aux données pureQueryXML après le démarrage de l'application. Lorsque pureQuery Runtime détecte des mises à jour, pureQuery Runtime récupère les propriétés d'exécution mise à jour et les données pureQueryXML, puis utilise les informations mises à jour.

Pour une application activée avec l'optimisation client pureQuery, pureQuery Runtime vérifie l'emplacement spécifié par la propriété finalRepositoryProperties. Si l'emplacement est un référentiel créé dans une base de données, pureQuery Runtime vérifie la version active pour le groupe d'exécution spécifié par la propriété propertiesGroupId.

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'emplacement des données pureQuery stockées pour les changements apportés aux propriétés pureQuery ou aux données du fichier pureQueryXML pour la version du groupe d'exécution.
0
Indique que pureQuery Runtime vérifie les mises à jour après l'activation du groupe d'exécution. 0 est la valeur par défaut.

Après que vous avez activé une version de groupe d'exécution dans le référentiel, pureQuery Runtime vérifie la présence de mises à jour pour les informations pureQuery dans cette version de groupe d'exécution. Par défaut, pureQuery Runtime vérifie le statut des groupes d'exécution toutes les deux minutes. La propriété d'exécution pureQuery runtimeGroupActivationCheckInterval contrôle la durée entre les vérifications.

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

-1
Désactive la vérification de mises à jour.

Remarques sur l'utilisation

La propriété propertiesRefreshInterval est ignorées lors de l'utilisation d'applications pureQuery activées avec les méthodes intégrées ou annotées.

Lorsque toutes les conditions suivantes sont satisfaites, la propriété outputPureQueryXml doit être définie et ne peut pas indiquer le même fichier que la propriété pureQueryXml. Si la propriété pureQueryXml est définie :
  • La propriété propertiesRefreshInterval est définie et les données SQL capturées sont générées.
  • La propriété finalRepositoryProperties indique un chemin d'accès à un répertoire d'un système de fichiers.

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.

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é runtimeGroupActivationCheckInterval contrôle le moment où pureQuery Runtime vérifie si des versions de groupe d'exécution sont activées. runtimeGroupActivationCheckInterval doit être définie pour s'appliquer à toutes les instances pureQuery Runtime qui s'exécutent dans une machine virtuelle Java.

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.

La propriété propertiesRefreshInterval nécessite la création d'une unité d'exécution de minuteur. Dans certains environnements, une unité d'exécution ne peut pas être créée et cette propriété est ignorée. Les environnements suivants empêchent la création d'unité d'exécution de minuteur :
  • Procédure mémorisée DB2 z/OS Java™
  • CICS

La vérification des mises à jour des propriétés d'exécution pureQuery ou des données pureQueryXML est désactivée lorsque la propriété cmx.controllerDiscoveryInterval est définie sur -2. Définir la propriété sur -2 désactive la reconnaissance automatique pour InfoSphere Optim Performance Manager Extended Insight.


Commentaires