Versteckte Explain-Tabellen


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Matthias Müller am Januar 24, 2004 um 10:25:

Hallo,

ich habe seit gestern ein Problem mit DB2 unter UNIX. Ich wollte den Index Advisor auf Kommandozeilenebene zu Rate ziehen. Auf eine Fehlermeldung hin habe ich mittels der sqllib/misc/explain.DDL die explain-Tabellen erzeugt.
Hier war schon das erste Mysterium: die reinen Explain-tabellen existierten schon! (obwohl db2 list tables nichts lieferte, mussten irgendwie versteckt sein, denn bei der Ausführung des Skriptes bestätigten 6 SQL-Fehlermeldung, dass die Tabellen bereits exisiterten).
Nach dem Erzeugen konnte ich jedoch alle Explain-Tabellen mit db2 list tables sehen, obwohl einige nicht angelegt wurden und auch vorher nicht zu sehen waren.
db2advis hat mir dann auch rechte gute Indexvorschläge unterbreitet. Ich dachte, dass ich nun alle Tabellen, die vorher auch nicht explizit zu sehen waren, löschen kann.
Nun aktualisiert mir aber db2explain nicht mehr die Anfragepläne für dynamisches SQL (unabhängig davon ob ich die explain-Tabellen wieder neu anlege oder Current Explain MODE/snapshot auf YES setze). Ich habe 2 Indexe (für bereits gefüllte Tabellen) angelegt (danach reorg, runstats gemacht), die unterschiedliche Optimizer-Plans liefern müssen!!

Auch verstehe ich den Sinn des Benchmarktools db2batch nicht ganz: Bei jeder Ausführung (ich bin alleine auf der DB und keine weitere Anwendung hat Zugriff) bekomme ich unterschiedliche Zeiten (fetch time, elapsed time, compile time), manchmal mit Abweichung von ganzen Sekunden.

Das Ziel besteht darin, die Anfragepläne und die neuen db2batch Zeiten mit den neuen Indexen zu ermitteln.
Aber irgendwie funktioniert jetzt gar nichts mehr.

Wenn ich die Explain-Tabellen wieder lösche, kann ich z.B. nicht mehr die Register Current Explain Mode/Snapshtot auf yes setzen.

Ich sollte dazu sagen, dass ich die Instanz nicht selbst eingerichtet habe und auch sonst nicht allzuviel Ahnung habe.



Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]