Service d'optimisation

Le service d'optimisation fournit une interface unique pour accéder à sept API Web qui effectuent différentes opérations pour vous aider à optimiser des instructions SQL uniques et des instructions SQL regroupées en charges de travail de requête.

Le service d'optimisation accepte les données d'entrée indiquées sous la forme d'une chaîne JSON et transmises dans une URL HTTP ou HTTPS. Il renvoie les données de sortie des API Web indiquées sous la forme d'une chaîne JSON et transmises dans une URL HTTP ou HTTPs.

Le service d'optimisation peut s'exécuter sur les systèmes suivants :

Un système Linux ou Windows où le client IBM® Data Studio, version 4.1.1 est installé
Les instructions d'installation du client Data Studio sont disponibles à l'adresse www.ibm.com/support/knowledgecenter/SS7L9Q_4.1.1/com.ibm.datatools.qrytune.installconfig.doc/topics/ioqwt411_top.html. Les instructions expliquent également comment installer le kit d'activation de licence pour InfoSphere Optim Query Workload Tuner. Ce kit permet d'activer l'ensemble des fonctions d'optimisation sur une base de données ou un sous-système DB2 connecté.

Le client Data Studio et le serveur HTTP imbriqué doivent être en cours d'exécution. Vous pouvez démarrer et arrêter le serveur HTTP imbriqué en cliquant sur l'icône située dans la partie supérieure de l'interface utilisateur du client Data Studio :

Icône permettant de démarrer et d'arrêter le serveur HTTP imbriqué

Placez le pointeur de la souris sur l'icône pour afficher une infobulle répertoriant les numéros de port HTTP et HTTPS où le serveur écoute les requêtes.

Un serveur Linux utilisé comme invité z/VM
Dans cet environnement, le service d'optimisation s'appuie sur OSGi et ne requiert pas le client Data Studio.

Vous pouvez créer et envoyer des requêtes au service d'optimisation et recevoir la sortie du service d'optimisation en utilisant un langage de scriptage ou de programmation, capable de normaliser les données entrées sous la forme de données JSON et d'analyser la syntaxe des données JSON renvoyées. Les scripts ou les applications que vous créez doivent pouvoir créer des requêtes JSON à partir des paramètres d'entrée requis et les envoyer dans des requêtes HTTP ou HTTPS, puis accepter les données JSON générées, qui sont renvoyées dans des réponses HTTP ou HTTPS.

Le présent document utilise cURL dans des exemples. Un exemple de projet utilisant des exemples Java™ accompagne ce document.


Feedback