DB2 Universal Database - Systemverwaltung


Die Tabelle EXPLAIN_INSTANCE

Die Tabelle EXPLAIN_INSTANCE ist die Hauptsteuertabelle für alle EXPLAIN-Informationen. Jede Datenzeile in den EXPLAIN-Tabellen ist explizit mit einer eindeutigen Zeile in dieser Tabelle verbunden. Die Tabelle EXPLAIN_INSTANCE enthält grundlegende Informationen über die Quelle der SQL-Anweisungen, für die EXPLAIN-Informationen ausgegeben werden, sowie Informationen über die Umgebung, in der die Ausgabe von EXPLAIN-Informationen stattfand.

Die Definition dieser Tabelle finden Sie in Tabellendefinition EXPLAIN_INSTANCE.

Tabelle 79. Tabelle EXPLAIN_INSTANCE
Spaltenname Datentyp Nullwert? Schlüssel? Beschreibung
EXPLAIN_REQUESTER VARCHAR(128) Nein PK Berechtigungs-ID des Initiators dieser EXPLAIN-Anforderung
EXPLAIN_TIME TIMESTAMP Nein PK Initialisierungszeitpunkt für die EXPLAIN-Anforderung
SOURCE_NAME VARCHAR(128) Nein PK Name des Pakets, das ausgeführt wurde, als die dynamische Anweisung mit EXPLAIN bearbeitet wurde, oder der Name der Quellendatei, als das statische SQL mit EXPLAIN bearbeitet wurde.
SOURCE_SCHEMA VARCHAR(128) Nein PK Schema oder Qualifikationsmerkmal der Quelle der EXPLAIN-Anforderung
EXPLAIN_OPTION CHAR(1) Nein Nein Gibt an, welche EXPLAIN-Informationen bei dieser Anforderung angefordert wurden.

Die folgenden Werte sind möglich:

P
PLANAUSWAHL
SNAPSHOT_TAKEN CHAR(1) Nein Nein Gibt an, ob eine EXPLAIN-Momentaufnahme für diese Anforderung erstellt wurde.

Die folgenden Werte sind möglich:

Y
Es wurde eine oder mehrere EXPLAIN-Momentaufnahmen erstellt und in der Tabelle EXPLAIN_STATEMENT gespeichert. Darüber hinaus wurden auch reguläre EXPLAIN-Informationen erfaßt.
N
Es wurde keine EXPLAIN-Momentaufnahme erstellt. Die regulären EXPLAIN-Informationen wurden jedoch erfaßt.
O
Es wurde nur eine EXPLAIN-Momentaufnahme erstellt. Die regulären EXPLAIN-Informationen wurden nicht erfaßt.
DB2_VERSION CHAR(7) Nein Nein Release-Nummer des Produkts DB2 Universal Database, das diese EXPLAIN-Anforderung verarbeitete. Das Format ist vv.rr.m, wobei folgendes gilt:
vv
Versionsnummer
rr
Release-Nummer
m
Nummer des Wartungs-Release
SQL_TYPE CHAR(1) Nein Nein Gibt an, ob das EXPLAIN-Exemplar für statisches oder dynamisches SQL galt.

Die folgenden Werte sind möglich:

S
Statisches SQL
D
Dynamisches SQL
QUERYOPT INTEGER Nein Nein Gibt die vom SQL-Compiler zum Zeitpunkt des EXPLAIN-Aufrufs verwendete Optimierungsklasse an. Der Wert gibt an, welche Stufe der Abfrageoptimierung durch den SQL-Compiler für die mit EXPLAIN bearbeiteten SQL-Anweisungen ausgeführt wurde.
BLOCK CHAR(1) Nein Nein Gibt an, welche Art von Cursor-Blockung beim Kompilieren der SQL-Anweisungen ausgeführt wurde. Weitere Informationen finden Sie in der Spalte BLOCK in der Katalogsicht SYSCAT.PACKAGES.

Die folgenden Werte sind möglich:

N
Keine Blockung
U
Blockung eindeutiger Cursor
B
Blockung aller Cursor
ISOLATION CHAR(2) Nein Nein Gibt an, welche Isolationsstufe beim Kompilieren der SQL-Anweisungen verwendet wurde. Weitere Informationen finden Sie in der Spalte ISOLATION in der Katalogsicht SYSCAT.PACKAGES.

Die folgenden Werte sind möglich:

RR
Wiederholtes Lesen (Repeatable Read)
RS
Lesestabilität (Read Stability)
CS
Cursorstabilität (Cursor Stability)
UR
Nicht festgeschriebener Lesevorgang (Uncommitted Read)
BUFFPAGE INTEGER Nein Nein Enthält den Wert des Konfigurationsparameters BUFFPAGE für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
AVG_APPLS INTEGER Nein Nein Enthält den Wert des Konfigurationsparameters AVG_APPLS zum Zeitpunkt des Aufrufs von EXPLAIN.
SORTHEAP INTEGER Nein Nein Enthält den Wert des Konfigurationsparameters SORTHEAP für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
LOCKLIST INTEGER Nein Nein Enthält den Wert des Konfigurationsparameters LOCKLIST für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
MAXLOCKS SMALLINT Nein Nein Enthält den Wert des Konfigurationsparameters MAXLOCKS für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
LOCKS_AVAIL INTEGER Nein Nein Enthält die Anzahl der Sperren, die vom Optimierungsprogramm als für jeden Benutzer verfügbar angenommen werden. (Von den Konfigurationsparametern LOCKLIST und MAXLOCKS abgeleitet.)
CPU_SPEED DOUBLE Nein Nein Enthält den Wert des Konfigurationsparameters CPUSPEED für den Datenbankmanager zum Zeitpunkt des Aufrufs von EXPLAIN.
REMARKS VARCHAR(254) Ja Nein Vom Benutzer angegebener Kommentar
DBHEAP INTEGER Nein Nein Enthält den Wert des Konfigurationsparameters DBHEAP für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
COMM_SPEED DOUBLE Nein Nein Enthält den Wert des Konfigurationsparameters COMM_BANDWIDTH für die Datenbank zum Zeitpunkt des Aufrufs von EXPLAIN.
PARALLELISM CHAR(2) Nein Nein

Die folgenden Werte sind möglich:

  • N=Keine Parallelität
  • P=Partitionsinterne Parallelität
  • IP=Partitionsübergreifende Parallelität
  • BP=Partitionsinterne Parallelität und partitionsübergreifende Parallelität

DATAJOINER CHAR(1) Nein Nein

Die folgenden Werte sind möglich:

  • N=Zugriffsplan von Systemen mit nicht zusammengeschlossenen Datenbanken
  • Y=Zugriffsplan von Systemen mit zusammengeschlossenen Datenbanken


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