Optimierungsservice

Der Optimierungsservice stellt eine einzelne Schnittstelle zu sieben Web-APIs zur Verfügung , die verschiedene Aktionen ausführen, durch die Ihnen das Optimieren von einzelnen SQL-Anweisungen und SQL-Anweisungen, die in Abfrageworkloads gruppiert sind, erleichtert wird.

Der Optimierungsservice akzeptiert Eingabedaten, die als JSON-Zeichenfolge formatiert sind und in einer HTTP- oder HTTPS-URL übergeben werden. Der Optimierungsservice gibt Ausgabedaten von den Web-APIs zurück, die ebenfalls als JSON-Zeichenfolge formatiert sind und in einer HTTP- oder HTTPS-URL übergeben werden.

Der Optimierungsservice kann in folgenden Positionen ausgeführt werden:

Einem unterstützten Linux- oder Windows-System, auf dem der IBM® Data Studio-Client Version 4.1.1 installiert ist.
Anweisungen zum Installieren des Data Studio-Clients finden Sie unter www.ibm.com/support/knowledgecenter/SS7L9Q_4.1.1/com.ibm.datatools.qrytune.installconfig.doc/topics/ioqwt411_top.html. Die Anweisungen erklären auch, wie das Lizenzaktivierungskit für InfoSphere Optim Query Workload Tuner installiert wird. Mit diesem Kit können Sie den kompletten Satz von Optimierungsfeatures in einer DB2-Datenbank oder einem Subsystem, zu der oder dem eine Verbindung besteht, aktivieren.

Der Data Studio-Client und der eingebettete HTTP-Server des Clients müssen aktiv sein. Sie können den eingebetteten HTTP-Server starten und stoppen, indem Sie auf dieses Symbol oben in der Benutzerschnittstelle für den Data Studio-Client klicken:

Das Symbol zum Starten und Stoppen des eingebetteten HTTP-Servers

Setzen Sie Ihren Mauszeiger über das Symbol, um eine QuickInfo anzuzeigen, die die HTTP- und HTTPS-Portnummern auflistet, auf denen der Server für Anforderungen empfangsbereit ist.

Einem Linux-Server, der ein z/VM-Gast ist
In dieser Position ist der Optimierungsservice OSGi-basiert und benötigt den Data Studio-Client nicht.

Sie können Anforderungen erstellen und an den Optimierungsservice senden und Ausgabedaten des Optimierungsservice entgegennehmen. Dies ist mit jeder Script- oder Programmiersprache möglich, die die Eingabe als JSON-Daten normalisieren und zurückgegebene JSON-Daten parsen kann. Die Scripts oder Anwendungen, die Sie erstellen, müssen in der Lage sein, JSON-Anforderungen aus erforderlichen Eingabeparametern zu erstellen und sie in HTTP- oder HTTPS-Anforderungen zu senden und dann die erzeugten JSON-Daten, die in HTTP- oder HTTPS-Antworten zurückgegeben werden, entgegenzunehmen.

Dieses Dokument verwendet cURL in Beispielen. Ein Beispielprojekt, das Java™-Beispiele verwendet, begleitet dieses Dokument.


Feedback