Mit dem DB2®-Befehl
RUNSTATS werden Statistiken zu den Merkmalen einer Tabelle und/oder eines zugehörigen Indexes oder Statistikansichten im Systemkatalog aktualisiert. Es wird nachdrücklich empfohlen, den
DB2®-Befehl
RUNSTATS zur Erfassung aktueller Statistiken zu Tabellen und Indizes auszuführen, insbesondere nach einem wichtigen Aktualisierungsvorgang oder wenn neue Indizes (nach der letzten Ausführung des Befehls
RUNSTATS) erstellt wurden. Dieser Befehl stellt das Optimierungsprogramm mit den genausten Informationen zur Bestimmung des besten Zugriffsplans bereit.
Um dieses Problem zu vermeiden, sollten Sie die Tabelle mit der Anweisung ALTER TABLE als flüchtig deklarieren. Die Deklarierung als flüchtige Tabelle hat zur Folge, dass das Optimierungsprogramm eher eine Indexsuche anstatt der Tabellensuche verwendet. Zugriffspläne, die eine deklarierte flüchtige Tabelle verwenden, sind nicht auf bestehende Statistiken für diese Tabelle angewiesen.