Recommandations relatives à la maintenance d'une application activée avec l'optimisation client

Vous mettrez régulièrement à jour les applications activées avec l'optimisation client pureQuery à l'aide des données pureQuery récemment capturées. Si vous exécutez les instructions SQL en mode statique, vous devrez lier les packages des instructions SQL récemment capturées.

Les recommandations relatives à la mise à jour des applications activées avec l'optimisation client pureQuery et les liaisons des instructions pureQuery récemment capturées comprennent :

Limiter le nombre de packages dans la base de données
Lorsque vous utilisez l'optimisation client pureQuery pour activer une application pour une exécution statique, vous créerez régulièrement de nouveaux packages dans la base de données. Parfois, les nouveaux packages remplaceront des packages plus anciens, mais très souvent, les nouveaux packages seront ajoutés sans en remplacer d'autres. L'ajout de nouveaux packages à d'autres packages est courant si vous utilisez la gestion des versions de packages. Suivez les packages que vous avez créés dans la base de données et supprimez régulièrement les anciens packages afin que votre base de données DB2 ne contienne pas un nombre excessif de packages.
Utilisation de la gestion des versions de packages
Vous pouvez utiliser la gestion des versions de packages pour créer une nouvelle version d'un package, sans remplacer une version antérieure. Si vous utilisez la gestion des versions de packages, vous pouvez revenir à une version antérieure d'un package si vous rencontrez des problèmes avec la version plus récente.

La gestion des versions de packages est particulièrement utile si vous fournissez l'entrée pureQueryXML dans un référentiel et si vous mettez à jour le référentiel avec de nouveaux fichiers pureQueryXML sans arrêter l'application. Si vous mettez à jour le référentiel sans arrêter l'application pendant que vous utilisez le SQL statique, vous devrez lier les packages décrits par le nouveau fichier pureQueryXML avant de charger le nouveau fichier pureQueryXML dans le référentiel. Le nouveau fichier pureQueryXML peut contenir des packages portant les mêmes noms que des packages déjà liés dans la base de données. Si les noms de package sont identiques, des problèmes peuvent survenir si les packages de la base de données sont remplacés pendant que pureQuery Runtime tente de les utiliser. Si vous utilisez la gestion des versions des packages, les packages existants ne seront pas remplacés : les nouveaux packages seront ajoutés. pureQuery Runtime peut utiliser les nouveaux packages lorsque vous activez la version du groupe d'exécution qui contient le nouveau fichier pureQueryXML dans le référentiel.

Lorsque vous exécutez SQL en mode statique et utilisez les versions des packages, développez un processus permettant de préserver le fichier pureQueryXML qui a été utilisé pour créer le package dans la base de données. Pour exécuter SQL en mode statique en utilisant une version spécifique du package de base de données, l'application doit utiliser le fichier pureQueryXML qui a été utilisé pour créer la version du package. Veillez également à suivre les packages que vous avez créés et à supprimer régulièrement les anciens packages de la base de données.

Suppression d'anciennes instructions SQL du fichier pureQueryXML

Si vous capturez uniquement les nouvelles instructions SQL ou des instructions mises à jour, utilisez l'option -removeSQLInactiveForDays avec l'utilitaire Configure pour supprimer les instructions SQL inactives. Utilisez l'option -cleanConfigure avec l'utilitaire Configure pour éviter les lacunes dans les numéros de section lors de la création de packages à partir d'instructions SQL dans un fichier pureQueryXML.

Si l'application a subi des modifications importantes, procédez à la capture de toutes les instructions SQL utilisées par l'application au lieu de capturer simplement les instructions SQL mises à jour ou les nouvelles instructions. Si vous capturez uniquement les nouvelles instructions SQL ou des instructions mises à jour, le fichier pureQueryXML peut contenir des instructions SQL qui ne sont plus utilisées par l'application.

Remarque : Si vous utilisez l'option -cleanConfigure avec la valeur définie sur TRUE, l'utilitaire Configure ne préserve pas les informations de l'ensemble d'instructions, y compris les informations de marque de cohérence.

Commentaires