Re: REOPT(VARS)


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Bernd Heilig on März 31, 2004 um 09:58:

Als Antwort auf REOPT(VARS) geschrieben von Alexander on März 29, 2004 um 16:34:

Hallo Alexander,

Ich selbst habe mit REOPT(VARS) bisher keine negativen Erfahrungen gemacht. Allerdings kann die
Performance darunter leiden, besonders wenn SQL-Statements betroffen sind, die in einer Schleife
abgearbeitet werden.

REOPT(VARS) bestimmt den Zugriffspfad zur BIND-Zeit und zur Laufzeit nur für Statements die
Host Variable, Parameter Marker oder special registers in der WHERE-Bedingung enthalten.

Die Spalte WHEN_OPTIMIZE in der Plan_Table enhält den Wert 'R' wenn der Zugriffspfad für die
jeweilige Host Variable zur Laufzeit festgelegt wird. Die Zugriffspfade der reoptimierten Statements
werden allerdings nicht in der PLAN_TABLE abgelegt, aber jeder DB2 Monitor ( Mainview, Omegamon,
DB2PM etc. ) zeigt die Anzahl der Reoptimierungen je Thread an. Willst du dir die reoptimierten
Zugriffspfade für die jeweiligen Host Variablen ansehen, dann musst du einen Performance Trace Class 30 mit den IFCIDs 0022 (Minibind), 0247 (Hostvariable), 0063 (SQL-Statement) starten.


mfg Bernd


Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]