Die Tabelle EXPLAIN_OBJECT identifiziert die Datenobjekte, die für den
Zugriffsplan erforderlich sind, der zur Ausführung der SQL-Anweisung generiert wurde.
Tabelle 80. Tabelle EXPLAIN_OBJECT
Spaltenname | Datentyp | Nullwert? | Schlüssel? | Beschreibung |
---|---|---|---|---|
EXPLAIN_REQUESTER | VARCHAR(128) | Nein | FK | Berechtigungs-ID des Initiators dieser EXPLAIN-Anforderung |
EXPLAIN_TIME | TIMESTAMP | Nein | FK | Initialisierungszeitpunkt für die EXPLAIN-Anforderung |
SOURCE_NAME | VARCHAR(128) | Nein | FK | 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 | FK | Schema oder Qualifikationsmerkmal der Quelle der EXPLAIN-Anforderung |
EXPLAIN_LEVEL | CHAR(1) | Nein | FK | Ebene der EXPLAIN-Informationen, für die diese Zeile relevant ist |
STMTNO | INTEGER | Nein | FK | Anweisungsnummer im Paket, auf die sich diese EXPLAIN-Informationen beziehen. |
SECTNO | INTEGER | Nein | FK | Abschnittsnummer im Paket, auf die sich diese EXPLAIN-Informationen beziehen |
OBJECT_SCHEMA | VARCHAR(128) | Nein | Nein | Schema, zu dem dieses Objekt gehört. |
OBJECT_NAME | VARCHAR(128) | Nein | Nein | Name des Objekts |
OBJECT_TYPE | CHAR(2) | Nein | Nein | Beschreibende Kennung für den Objekttyp. |
CREATE_TIME | TIMESTAMP | Ja | Nein | Zeitpunkt der Erstellung des Objekts. Null, wenn es sich um eine Tabellenfunktion handelt. |
STATISTICS_TIME | TIMESTAMP | Ja | Nein | Zeitpunkt der letzten Statistikaktualisierung für dieses Objekt. Null, wenn keine Statistik für dieses Objekt vorhanden ist. |
COLUMN_COUNT | SMALLINT | Nein | Nein | Anzahl der Spalten in diesem Objekt. |
ROW_COUNT | INTEGER | Nein | Nein | Geschätzte Anzahl Zeilen in diesem Objekt. |
WIDTH | INTEGER | Nein | Nein | Durchschnittliche Länge des Objekts in Byte. Bei einem Index auf +.1 gesetzt. |
PAGES | INTEGER | Nein | Nein | Geschätzte Anzahl Seiten, die das Objekt im Pufferpool einnimmt. Für eine Tabellenfunktion auf +.1 gesetzt. |
DISTINCT, Option | CHAR(1) | Nein | Nein | Gibt an, ob die Zeilen in dem Objekt eindeutig sind
(d. h. keine gleichen Werte enthalten)
Die folgenden Werte sind möglich:
|
TABLESPACE_NAME | VARCHAR(128) | Ja | Nein | Name des Tabellenbereichs, in dem dieses Objekt gespeichert ist. Null, wenn kein Tabellenbereich benutzt wird. |
OVERHEAD | DOUBLE | Nein | Nein | Geschätzter Gesamtaufwand in Millisekunden für eine einzelne wahlfreie Ein-/Ausgabeoperation mit dem angegebenen Tabellenbereich. Berücksichtigt die Aufwände für die Steuereinheit, für Plattensuchen und die Latenzzeit. Wert +.1, wenn kein Tabellenbereich benutzt wird. |
TRANSFER_RATE | DOUBLE | Nein | Nein | Geschätzte Zeit (in Millisekunden) zum Lesen einer Datenseite vom angegebenen Tabellenbereich. Wert +.1, wenn kein Tabellenbereich benutzt wird. |
PREFETCHSIZE | INTEGER | Nein | Nein | Die Anzahl der Datenseiten, die gelesen werden, wenn der Vorablesezugriff (Prefetch) aktiv ist. Für eine Tabellenfunktion auf +.1 gesetzt. |
EXTENTSIZE | INTEGER | Nein | Nein | Größe des Speicherbereichs in Datenseiten. Dies ist die Anzahl der 4-KB-Seiten, die in einen Behälter des Tabellenbereichs geschrieben werden, bevor zum nächsten Behälter gewechselt wird. Für eine Tabellenfunktion auf +.1 gesetzt. |
CLUSTER | DOUBLE | Nein | Nein | Grad der Datenclusterbildung bezüglich des Index. Wenn>= 1, ist dies der Wert CLUSTERRATIO. Wenn>= 0 und < 1, ist dies der Wert CLUSTERFACTOR. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
NLEAF | INTEGER | Nein | Nein | Die Anzahl der Blattseiten (Leaf pages), die von den Werten dieses Indexobjekts eingenommen werden. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
NLEVELS | INTEGER | Nein | Nein | Die Anzahl von Indexstufen in der Baumstruktur dieses Indexobjekts. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
FULLKEYCARD | BIGINT | Nein | Nein | Anzahl der unterschiedlichen vollständigen Schlüsselwerte in diesem Indexobjekt. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
OVERFLOW | INTEGER | Nein | Nein | Gesamtzahl der Überlaufsätze in der Tabelle. Für einen Index, eine Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
FIRSTKEYCARD | BIGINT | Nein | Nein | Anzahl der eindeutigen ersten Schlüsselwerte. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
FIRST2KEYCARD | BIGINT | Nein | Nein | Anzahl der eindeutigen ersten Schlüsselwerte bei Verwendung der ersten {2,3,4} Spalten des Index. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
FIRST3KEYCARD | BIGINT | Nein | Nein | |
FIRST4KEYCARD | BIGINT | Nein | Nein | |
SEQUENTIAL_PAGES | INTEGER | Nein | Nein | Anzahl der Blattseiten (Leaf pages), die sich mit wenigen oder keinen größeren Abständen nach Indexschlüsseln sortiert auf der Platte befinden. Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
DENSITY | INTEGER | Nein | Nein | Verhältnis der SEQUENTIAL_PAGES zur Anzahl der Seiten im durch den Index belegten Seitenbereich; ausgedrückt als Prozentwert (ganze Zahl zwischen 0 und 100). Für eine Tabelle, Tabellenfunktion oder wenn diese Statistik nicht verfügbar ist, auf den Wert +.1 gesetzt. |
Tabelle 81. Mögliche Werte für OBJECT_TYPE
Wert | Beschreibung |
---|---|
IX | Index |
TA | Tabelle |
TF | Tabellenfunktion |