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:
- Stellen Sie den Workflowassistenten so ein, dass der lokale Cache automatisch aktualisiert wird, nachdem Sie RUNSTATS-Befehle oder DDL-Anweisungen aus dem Workflowassistenten ausgeführt haben.
- Wählen Sie im Hauptmenü aus.
- Erweitern Sie im Fenster Benutzervorgaben die Option .
- Wählen Sie auf der Seite EXPLAIN-Optionen die Option Kataloginformationen immer vom Datenserver aktualisieren, wenn diese noch nicht ausgewählt ist.
- Klicken Sie auf Anwenden und anschließend auf OK.
- Schließen Sie alle offenen Instanzen des Workflowassistenten. Speichern Sie bei entsprechender Systemanfrage Ihre Arbeit. Sie können diese Instanzen des Workflowassistenten aus dem Projektexplorer erneut öffnen.
- Aktualisieren Sie den lokalen Cache manuell.
- Wenn der Workflowassistent als Vollbild angezeigt wird, doppelklicken Sie auf seine Registerkarte. Der Datenquellenexplorer wird angezeigt, sofern Sie ihn nicht zuvor geschlossen haben. Wenn Sie den Datenquellenexplorer erneut öffnen wollen, wählen Sie im Hauptmenü aus. Wählen Sie unter Datenverwaltung die Option Datenquellenexplorer aus und klicken Sie auf OK.
- Klicken Sie mit der rechten Maustaste auf die verbundene Datenbank bzw. das verbundene Subsystem und wählen Sie aus.
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.