Sicherstellen, dass der lokale Cache des Systemkatalogs beim Optimieren von unter DB2 for Linux, UNIX, and Windows ausgeführten Abfrageworkloads aktuell ist

Wenn der Workflowassistent EXPLAIN-Informationen für SQL-Anweisungen sammelt, sammelt er diese Informationen von einem lokalen Cache des Katalogs für die verbundene Datenbank. Wenn sich der Katalog ändert, muss der lokale Cache des Katalogs also aktualisiert werden, bevor der Workflowassistent erneut EXPLAIN-Informationen für dieselben SQL-Anweisungen sammelt.

Informationen zu diesem Vorgang

Angenommen, Sie haben die Advisorfunktion für Workloadstatistikdaten für eine Abfrageworkload ausgeführt und die von der Advisorfunktion empfohlenen RUNSTATS-Befehle ausgeführt. Sie wollen die Advisorfunktion für Workloadindizes für die Abfrageworkload ausführen, da jetzt die relevanten Statistikdaten aktualisiert sind. Wenn jedoch der lokale Cache des Datenbankkatalogs nicht aktualisiert wird, verwendet die Advisorfunktion für Workloadindizes die veralteten Statistikdaten, selbst wenn Sie angeben, dass EXPLAIN erneut für die Anweisung ausgeführt werden soll.

Vorgehensweise

Führen Sie einen der folgenden Schritte aus, um sicherzustellen, dass der lokale Cache des Systemkatalogs nach Aktualisierungen am Katalog immer aktualisiert wird:

Nächste Schritte

Sie können Advisorfunktionen und Tools für die aktuelle Abfrageworkload ausführen, nachdem Sie sichergestellt haben, dass die Option EXPLAIN-Informationen vor der Ausführung der Advisorfunktionen für Workloads erneut erfassen auf der Seite Advisorfunktionen für Workloads ausführen des Abschnitts Aufrufen ausgewählt ist.

Feedback