Beispiel für die Ausführung des Dienstprogramms StaticBinder für die Clientoptimierung

Dieses Beispiel zeigt Ausführungsmethoden für das Dienstprogramm StaticBinder für zwei pureQueryXML-Dateien.

Angenommen Sie haben zwei pureQueryXML-Dateien, eine für jede Verbindung, die Ihr Nicht-pureQuery-API-Anwendung herstellt. Die Namen der Dateien lauten capture_sales.pdqxml und capture_employee.pdqxml.

Diese pureQueryXML-Dateien sind mit den Dateien identisch, die in dem Beispiel im Abschnitt Configure (Dienstprogramm) verwendet wurden.

Sie wollen DB2-Pakete mit den SQL-Anweisungen in diesen pureQueryXML-Dateien erstellen und die folgenden Werte an das Dienstprogramm StaticBinder übergeben.

Tabelle 1. Beispielwerte für das Dienstprogramm StaticBinder
Option capture_sales.pdqxml capture_employee.pdqxml
-url jdbc:db2://sys01:500/DB2M jdbc:db2://sys01:501/DB2Q
-username user01 user02
-password nQ6wCJkz DpJR8fk2
-bindOptions QUALIFIER myQual QUALIFIER myQual
In diesem Fall haben Sie zwei Möglichkeiten, das Dienstprogramm StaticBinder auszuführen, um DB2-Pakete zu binden.
  • Das Dienstprogramm StaticBinder zweimal ausführen und jedes Mal eine andere pdqxml-Datei angeben:
    java com.ibm.pdq.tools.StaticBinder -url jdbc:db2://sys01:500/DB2M -username user01 \
     -password nQ6wCJkz -bindOptions "QUALIFIER myQual" -pureQueryXml
    C:\capture_files\capture_sales.pdqxml
    java com.ibm.pdq.tools.StaticBinder -url jdbc:db2://sys01:501/DB2Q -username user02 \
     -password DpJR8fk2 -bindOptions "QUALIFIER myQual" -pureQueryXml
    C:\capture_files\capture_employee.pdqxml
  • Das Dienstprogramm StaticBinder einmal ausführen und eine Optionsdatei angeben, in der die pdqxml-Dateien aufgelistet sind.

    Der Befehl könnte wie folgt aussehen:

    java com.ibm.pdq.tools.StaticBinder -optionsFile myOptionsFile.txt

    Die Optionsdatei, die einen beliebigen Namen und eine beliebige Erweiterung haben kann, die Ihr Betriebssystem unterstützt, könnte wie folgt aussehen:

    defaultOptions = -bindOptions "QUALIFIER myQual"
    
    C:\capture_files\capture_sales.pdqxml = -url jdbc:db2://sys01:500/DB2M -username user01 -password nQ6wCJkz
    
    C:\capture_files\capture_employee.pdqxml = -url jdbc:db2://sys01:501/DB2Q -username user02 -password DpJR8fk2

Sie können DBRM-Dateien durch Ersetzen der DBRM-Optionen durch die Option bindOptions generieren.

In dem Beispiel für das Dienstprogramm Configure hat dieses Dienstprogramm die pdqxml-Dateien mit den folgenden Werten aktualisiert:

Tabelle 2. Beispielwerte für Dienstprogramm Configure
Optionen für Dienstprogramm Configure capture_sales.pdqxml capture_employee.pdqxml
-collection first second
-markDDLForBind FALSE FALSE
-pkgVersion 1.0 1.0
-rootPkgName PK001S PK005E
-sqlLimit 200 200

Dieses Beispiel gab an, dass capture_sales.pdqxml 450 SQL-DML-Anweisungen und capture_employee.pdqxml 400 SQL-DML-Anweisungen sowie 50 SQL-DDL-Anweisungen enthält.

Das Dienstprogramm StaticBinder erstellt die folgenden Pakete und bindet sie auf den jeweiligen Subsystemen.
Achtung: Dieses Beispiel setzt voraus, dass bei Ausführung des Dienstprogramms Configure die Option markDDLForBind auf FALSE gesetzt wurde.
Pakete für capture_sales.pdqxml
  • PK001SA1
  • PK001SA2
  • PK001SA3
  • PK001SA4
  • PK001SB1
  • PK001SB2
  • PK001SB3
  • PK001SB4
  • PK001SC1
  • PK001SC2
  • PK001SC3
  • PK001SC4
Pakete für capture_employee.pdqxml
  • PK005EA1
  • PK005EA2
  • PK005EA3
  • PK005EA4
  • PK005EB1
  • PK005EB2
  • PK005EB3
  • PK005EB4

Die Buchstaben im Suffix (A, B, C) geben an, wo der Wert von sqlLimit die Erstellung eines weiteren DB2-Paket für eine pureQueryXML-Datei durch StaticBinder ausgelöst hat. Die Zahlen im Suffix (1, 2, 3, 4) zeigen die Isolationsstufe für das DB2-Paket an.


Feedback