DB2 Universal Database - Systemverwaltung


Anhang I. db2exfmt - EXPLAIN-Tool für Tabellenformat

Mit dem Tool db2exfmt können Sie den Inhalt der EXPLAIN-Tabellen formatieren. Dieses Tool befindet sich im Unterverzeichnis misc des Verzeichnisses sqllib für Ihr Exemplar.

Sie müssen über Lesezugriff auf die zu formatierenden EXPLAIN-Tabellen verfügen, um dieses Tool verwenden zu können.



>>-db2exfmt----+-------------+---+-------------+---+--------+--->
               '--d--dbname--'   '--e--schema--'   '--f--O--'
 
>-----+------------------+---+-----+---+-----------+------------>
      |     .---------.  |   '--l--'   '--n--name--'
      |     V         |  |
      '--g-----+---+--+--'
               +-O-+
               +-T-+
               +-I-+
               '-C-'
 
>-----+-------------+---+-------------------+------------------->
      '--s--schema--'   +--o--ausgabedatei--+
                        | .--t-.            |
                        '-+----+------------'
 
>-----+----------------------------+---+----------------+------->
      '--u--benutzer-id--kennwort--'   '--w--zeitmarke--'
 
>-----+-----------------------+---+-----+----------------------><
      '--#--abschnittsnummer--'   '--h--'
 

-d dbname
Name der Datenbank mit den Paketen
-e schema
EXPLAIN-Tabellenschema
-f
Formatierungsmarkierungen. In diesem Release wird nur der Wert O (Operatorzusammenfassung) unterstützt.
-g
Diagrammzugriffsplan. Wenn nur -g angegeben wird, wird ein Diagramm gefolgt von den Formatierungsangaben für alle Tabellen generiert. Ansonsten kann eine beliebige Kombination der folgenden gültigen Werte angegeben werden:
O
Nur ein Diagramm wird generiert. Der Tabelleninhalt wird nicht formatiert.
T
In das Diagramm wird der Gesamtaufwand unter jedem Operator aufgenommen.
I
In das Diagramm wird der Ein-/Ausgabeaufwand unter jedem Operator aufgenommen.
C
In das Diagramm wird die erwartete Ausgabekardinalität (Anzahl Tupel) für jeden Operator aufgenommen.
-l
Die Groß-/Kleinschreibung wird während der Verarbeitung der Paketnamen beachtet.
-n name
Name für die Quelle der EXPLAIN-Anforderung (SOURCE_NAME)
-s schema
Schema oder Qualifikationsmerkmal für die Quelle der EXPLAIN-Anforderung (SOURCE_SCHEMA)
-o ausgabedatei
Name der Ausgabedatei
-t
Leiten der Ausgabe an die Workstation
-u benutzer-ID kennwort
Mit dieser Option werden eine Benutzer-ID und ein Kennwort für die Verbindung zu einer Datenbank angegeben.

Sowohl die Benutzer-ID als auch das Kennwort müssen gemäß den Namenskonventionen gültig sein und von der Datenbank erkannt werden.

-w zeitmarke
EXPLAIN-Zeitmarke. Geben Sie -1 an, um die letzte EXPLAIN-Anforderung abzurufen.
-# abschnittsnummer
Abschnittsnummer in der Quelle. Geben Sie null an, um alle Abschnitte anzufordern.
-h
Anzeigen des Hilfetexts. Wenn diese Option angegeben wird, werden alle anderen Optionen ignoriert, und lediglich der Hilfetext wird angezeigt.

Sie werden aufgefordert, die nicht angegebenen Parameterwerte anzugeben, oder Ihnen wird mitgeteilt, daß nicht alle angegeben wurden, ausgenommen im Fall der Optionen -h und -l.

Wenn kein EXPLAIN-Tabellenschema angegeben wird, wird der Wert der Umgebungsvariable USER als Standardwert verwendet. Wenn diese Variable nicht gefunden wird, wird der Benutzer aufgefordert, ein EXPLAIN-Tabellenschema anzugeben.

Der Quellenname, das Quellenschema und die EXPLAIN-Zeitmarke können in Form eines LIKE-Vergleichselements angegeben werden, in dem das Prozentzeichen (%) und das Unterstreichungszeichen (_) als Platzhalterzeichen zur Auswahl mehrerer Quellen bei einem Aufruf verwendet werden können. Für die letzte mit EXPLAIN bearbeitete Anweisung kann die EXPLAIN-Zeit als -1 angegeben werden.

Wenn -o ohne Dateiname und -t nicht angegeben wird, wird der Benutzer aufgefordert, einen Dateinamen anzugeben (der Standardname ist db2exfmt.out). Wenn weder -o noch -t angegeben wird, wird der Benutzer aufgefordert, einen Dateinamen anzugeben (die Standardoption ist Terminalausgabe). Wenn sowohl -o als auch -t angegeben werden, wird die Ausgabe an das Terminal geleitet.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]