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 :
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.
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 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 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.