JCL zum Erstellen von EXPLAIN-Tabellen, zum Erstellen von Query Tuner-Tabellen und zum Aktivieren der Produktlizenz ausführen

Sie können EXPLAIN-Tabellen bzw. Query Tuner-Tabellen erstellen und die Produktlizenz aktivieren, indem Sie JCL-Jobs anpassen und übergeben.

Vorbereitende Schritte

Befolgen Sie die Schritte 1 bis 9 in Checkliste für die Konfiguration für DB2 for z/OS für die Verwendung mit InfoSphere Optim Query Workload Tuner.

Informationen zu diesem Vorgang

Wenn Ihr Subsystem für InfoSphere Optim Query Workload Tuner Version 3.1 oder 3.1.1 konfiguriert wurde, müssen Sie die Schritte in dieser Vorgehensweise nicht ausführen.

Vorgehensweise

Gehen Sie wie folgt vor, um EXPLAIN-Tabellen bzw. Query Tuner-Tabellen zu erstellen und die Produktlizenz zu aktivieren:

  1. Laden Sie die erforderlichen JCL-Jobdateien und DBRMs (Database Request Modules - Datenbankanforderungsmodule) vom Clientsystem auf das Subsystem hoch.
    Die JCL-Dateien und DBRMs befinden sich im Installationsverzeichnis für den IBM® Data Studio-Client.
    • Wenn Sie den IBM Data Studio-Client auf einem Windows-System installiert haben, befindet sich die JCL im Verzeichnis Installationsverzeichnis\QueryTunerServerConfig\all_features\ZOS\Versionsnummer_und_Modus.
    • Wenn Sie den IBM Data Studio-Client auf einem Linux-System installiert haben, befindet sich die JCL im Verzeichnis .Installationsverzeichnis/QueryTunerServerConfig/all_features/ZOS/Versionsnummer_und_Modus.

    Laden Sie die JCL-Dateien im ASCII-Format und die DBRMs im Binärformat hoch.

    Tabelle 1. JCL und DBRMs für Version 9.1, Version 10 (CM - Konvertierungsmodus von Version 9.1), Version 10 (NFM - Modus für neue Funktionen), Version 11 (Modus für neue Funktionen) und Version 11 (Konvertierungsmodus von DB2 for z/OS)
    Name des Unterordners V9 V10CM9 V10 V11 NFM V11 CM
    Liste der Dateien JCL:
    AOCDDL9

    DBRMs:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXK
    AOC5OFMJ
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCK
    AOC5OWQA
    AOC5OWSA
    AOC5OWSK
    JCL:
    AOCDDLX9

    DBRMs:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXK
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCK
    AOC5OWQA
    AOC5OWSA
    AOC5OWSK
    JCL:
    AOCDDL10

    DBRMs:
    AOC5OADM
    AOC5OAPC
    AOC5OEPK
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA6
    AOC5OIA7
    AOC5OIA8
    AOC5OIA9
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCM
    AOC5OWQA
    AOC5OWSA
    AOC5OWSM
    JCL:
    AOCDDL11

    DBRMs:
    AOC5OADM
    AOC5OAPC
    AOC5OEPL
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA7
    AOC5OIA8
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OSCM
    AOC5OWCC
    AOC5OWCM
    AOC5OWSA
    AOC5OWSM
    JCL:
    AOCDDLBC

    DBRMs:
    AOC5OADM
    AOC5OEPL
    AOC5OEXM
    AOC5OFMM
    AOC5OIA1
    AOC5OIA2
    AOC5OIA3
    AOC5OIA4
    AOC5OIA5
    AOC5OIA7
    AOC5OIA8
    AOC5OIAA
    AOC5OIAK
    AOC5OIAL
    AOC5ONPT
    AOC5OPKG
    AOC5OQA
    AOC5OQIA
    AOC5OSA
    AOC5OWCC
    AOC5OWCN
    AOC5OWSA
    AOC5OWSM
    AOC5OWTA
  2. Erstellen Sie Objekte für InfoSphere Optim Query Workload Tuner. Version 4.1.1.
    1. Modifizieren Sie die jeweilige JCL-AOCDDL-Jobdatei entsprechend Ihrer Umgebung.
      Optional: AOCICU
      In diesem Schritt wird die Datenbank, in der InfoSphere Optim Query Workload Tuner die erforderlichen Objekte erstellt, gelöscht. Löschen Sie die Datenbank nicht, wenn Sie Abfrageworkloads optimiert haben und Sie die Informationen, die InfoSphere Optim Query Workload Tuner dazu gespeichert hat, behalten wollen.
      Erforderlich: AOCIAS
      In diesem Schritt wird die Datenbank, in der InfoSphere Optim Query Workload Tuner die erforderlichen Objekte erstellt, erstellt.
      Erforderlich: AOCSA
      In diesem Schritt wird eine Tabelle definiert, die es Benutzern ermöglicht, RUNSTATS-Anweisungen zu speichern, die von der Advisorfunktion für Statistikdaten und der Advisorfunktion für Workloadstatistikdaten empfohlen werden. Benutzer können gespeicherte RUNSTATS-Empfehlungen bei Bedarf abrufen.
      Erforderlich: AOCWCC
      In diesem Schritt werden Objekte erstellt, die zur Speicherung von Informationen zu Abfrageworkloads verwendet werden.
      Erforderlich: AOCWSA
      In diesem Schritt werden Objekte erstellt, die von der Advisorfunktion für Workloadstatistikdaten verwendet werden.
      Erforderlich: AOCWIA
      In diesem Schritt werden Objekte erstellt, die für die Advisorfunktion für Workloadindizes erforderlich sind.
      Erforderlich: AOCWAPC
      In diesem Schritt werden Objekte erstellt, die für Vergleiche von Abfrageworkloads erforderlich sind.
      Erforderlich: AOCSCA
      In diesem Schritt werden Objekte erstellt, die für die Advisorfunktion für Statistikerfassung erforderlich sind, die unter DB2 for z/OS Version 11 oder höher ausgeführt wird.
      Erforderlich: AOCSP
      In diesem Schritt werden optionale gespeicherte Prozeduren erstellt.
      SYSPROC.OPT_EXECUTE_TASK
      Informationen zur Verwendung dieser gespeicherten Prozedur finden Sie in Gespeicherte Prozedur SYSPROC.OPT_EXECUTE_TASK auf DB2 for z/OS-Subsystemen aktivieren.
      SYSPROC.OPT_RUNSQL
      Informationen zur Verwendung dieser gespeicherten Prozedur finden Sie in Gespeicherte Prozedur SYSPROC.OPT_RUNSQL aktivieren.
      SYSPROC.OPT_STAT_ADVICE
      Rufen Sie diese gespeicherte Prozedur aus einer Anwendung auf, um Empfehlungen für die Erfassung von Statistikdaten in Tabellen auf einem Subsystem mit DB2 Version 11 for z/OS im Modus für neue Funktion zu erhalten. Die gespeicherte Prozedur kann entweder die Katalogtabelle SYSIBM.DSN_STAT_FEEDBACK mit Empfehlungen füllen oder RUNSTATS-Profile aktualisieren.
      Erforderlich: AOCBIND
      In diesem Schritt werden Pakete gebunden, die von den Komponenten von InfoSphere Optim Query Workload Tuner für den Zugriff auf Datenbankobjekte verwendet werden. Eine Liste der Pakete finden Sie in Pakete, die auf DB2 for z/OS-Subsystemen gebunden werden müssen, die mit InfoSphere Optim Query Workload Tuner verwendet werden.
      Erforderlich, wenn Sie RACF verwenden: AOCGRT
      In diesem Schritt wird ein Zugriff auf Pakete erteilt, die im Schritt AOCBIND erstellt werden.
      Erforderlich, wenn Sie RACF nicht verwenden: AOCGRT2
      Entfernen Sie die Kommentarzeichen für Jobschritt AOCGRT2, wenn Sie keine RACF-Gruppen für InfoSphere Optim Query Workload Tuner zur Verwendung als sekundäre Berechtigungs-IDs erstellen wollen. Wenn Sie die Kommentarzeichen für diesen Jobschritt entfernen, müssen Sie Berechtigungs-IDs bereitstellen, die anstelle der RACF-IDs verwendet werden sollen. Diese Berechtigungs-IDs müssen dieselben IDs sein, mit denen Benutzer des Produkts über den Data Studio-Client eine Verbindung zum Subsystem herstellen.

      Wenn Sie die Kommentarzeichen für diesen Jobschritt entfernen, müssen einzelne Benutzer im Data Studio-Client außerdem eine Option abwählen, bevor sie versuchen, SQL-Anweisungen zu optimieren, die auf dem Subsystem ausgeführt werden. Nach dem Starten des Data Studio-Clients muss jeder Benutzer Fenster > Benutzervorgaben auswählen. Erweitern Sie anschließend Datenverwaltung und wählen Sie Query Tuner aus. Die abzuwählende Benutzervorgabe hat die Bezeichnung Internen Prozessen die Verwendung der RACF-IDs DB2OE und DB2OSCA ermöglichen.

      Erforderlich, wenn Sie den Jobschritt AOCSP ausführen: AOCTJRT
      In diesem Schritt wird die Datei erstellt, die die LE-Umgebungsoptionen für die WLM-Umgebung enthält. Diese Umgebung wird zur Ausführung der gespeicherten Prozeduren SYSPROC.OPT_EXECUTE_TASK und SYSPROC.OPT_STAT_ADVICE verwendet.
      Optional: AOCEXPCU
      Wenn Sie eine Gruppe von EXPLAIN-Tabellen löschen wollen, die einer bestimmten SQL-Berechtigungs-ID zugeordnet sind, können Sie dies in diesem Schritt tun.
      Optional: AOCEXP
      In diesem Schritt werden Gruppen von EXPLAIN-Tabellen gelöscht, die von Ihnen angegebenen SQL-Berechtigungs-IDs zugeordnet sind.
      Optional: AOCCMT
      In diesem Schritt werden Werte in den DB2-Kataloginformationen gespeichert, wie z. B. die Namen von Pufferpools, Speichergruppen und Datenbanken. Wenn eine andere Person über die grafische Schnittstelle von InfoSphere Optim Query Workload Tuner im IBM Data Studio-Client eine Gruppe von EXPLAIN-Tabellen erstellen will, füllt die Schnittstelle verschiedene Felder mit diesen Werten.
    2. Übergeben Sie den Job.
  3. Wenn Sie den Jobschritt AOCGRT2 vor dem Ausführen des Jobs AOCDDL nicht auf Kommentar gesetzt haben, erstellen Sie die folgenden beiden RACF-Gruppen und verlinken Sie Ihre Benutzer mit diesen Gruppen.
    • DB2OSCA
    • DB2OE
  4. Aktivieren Sie die Lizenz für InfoSphere Optim Query Workload Tuner auf dem Subsystem.
    1. Stellen Sie sicher, dass die von Ihnen zum Herstellen einer Verbindung mit dem Subsystem verwendete Berechtigungs-ID über eine der folgenden Berechtigungen oder eines der folgenden Zugriffsrechte verfügt, die zum Aktivieren der Produktlizenz erforderlich sind.
      • DB2 Version 9.1 for z/OS:
        • Zugriffsrecht CREATEIN für das Schema DB2OE (wenn Sie in Schritt 3 die RACF-Gruppe DB2OE erstellt haben)
        • Berechtigung SYSADM oder SYSCTRL
      • DB2 10 for z/OS und höher:
        • Zugriffsrecht CREATEIN für das Schema DB2OE (wenn Sie in Schritt 3 die RACF-Gruppe DB2OE erstellt haben)
        • Berechtigung SYSADM, SYSCTRL oder DBADM
    2. Laden Sie die folgende Datei auf das Subsystem hoch: qwt_license.jcl Diese Datei befindet sich im Ordner QueryTunerServerConfig\all_features\ZOS\License\ des Installationsverzeichnisses des IBM Data Studio-Clients.
    3. Ersetzen Sie die Variablen $$DSN und $$USER durch Werte für Ihre Systemumgebung und übergeben Sie den Job.

Nächste Schritte

Kehren Sie zur Checkliste für die Konfiguration für DB2 for z/OS für die Verwendung mit InfoSphere Optim Query Workload Tuner zurück und fahren Sie ab Schritt 12 fort.

Feedback