Sie können SQL-Anweisungen von den folgenden Positionen erfassen.
Allgemeine Voraussetzungen für die Erfassung
Für jede Position, von der die Erfassung durchgeführt wird, müssen die folgenden Voraussetzungen erfüllt sein. Bei einigen Positionen gelten zusätzliche Voraussetzungen.
- Stellen Sie im Datenquellenexplorer die Verbindung zur DB2-Datenbank bzw. zum DB2-Subsystem her, wenn die Verbindung noch nicht geöffnet ist.
- Stellen Sie sicher, dass die DB2-Datenbank, für die die SQL-Anweisungen ausgeführt werden, für die Optimierung einzelner SQL-Anweisungen konfiguriert ist.
Positionen außerhalb des Workflowassistenten
Sie können SQL-Anweisungen von den folgenden Positionen erfassen, ohne zuerst den Workflowassistenten zu öffnen.
- SQL-Editor oder Routineneditor
- Klicken Sie mit der rechten Maustaste an eine beliebige Stelle im Editor und wählen Sie
Optimierung starten aus.
Anmerkung: Wenn eine von einem Routineneditor erfasste Anweisung lokale Variablen enthält, werden diese Variablen während der Erfassung in typisierte Parametermarken konvertiert.
- Datenquellenexplorer
- Klicken Sie mit der rechten Maustaste auf ein beliebiges dieser Objekte und wählen Sie Optimierung starten aus.
- Paket
- Gespeicherte SQL-Prozedur
- Trigger, der kompilierte SQL-Anweisungen verwendet, d. h. ein Trigger, der einem Paket zugeordnet ist
- Benutzerdefinierte Funktion, die kompilierte SQL-Anweisungen verwendet, d. h. eine benutzerdefinierte Funktion, die einem Paket zugeordnet ist
- Sicht
Positionen im Workflowassistenten
Zur Erfassung von SQL-Anweisungen von den folgenden Quellen müssen Sie zuerst die folgenden Schritte ausführen, um den Workflowassistenten zu öffnen:
- Erweitern Sie im Datenquellenexplorer eine Verbindung, klicken Sie mit der rechten Maustaste auf den Datenserver und wählen Sie aus. Der Workflowassistent wird mit dem Abschnitt
Erfassen geöffnet.
- Wählen Sie auf der linken Seite des Abschnitts Erfassen die Position der SQL-Anweisung aus, die Sie optimieren wollen. Befolgen Sie die Anweisungen in der Seite, die sich daraufhin öffnet. Sie können auf das Symbol ? rechts neben dem Titel klicken, um Informationen zur Seite zu erhalten.
Sie können eine Erfassung von den folgenden Positionen durchführen: - Anweisung eingeben oder einfügen
- Wählen Sie Text eingeben links im Abschnitt Erfassen aus.
- Datei
- Wählen Sie Datei links im Abschnitt Erfassen aus.
- XML-Datei, die eine Abfrageworkload definiert
- Selbst wenn die Datenbank oder das Subsystem, mit der/dem Sie verbunden sind, keine aktive Lizenz zum Optimieren von Abfrageworkloads hat, können Sie eine SQL-Anweisung optimieren, die in der Definition einer Abfrageworkload enthalten ist.
- Optim Performance Manager-Repository
- Voraussetzungen und Anweisungen für die Erfassung aus dieser Quelle finden Sie in Abfrageworkloads aus Optim Performance Manager erstellen.
- Quellen in DB2 for Linux, UNIX and Windows
- Paketcache
Zur Erfassung aus dieser Quelle müssen Sie über das Zugriffsrecht EXECUTE für die benutzerdefinierte Funktion SYSPROC.MON_GET_PKG_CACHE_STMT verfügen.
Wenn Sie DB2 for Linux, UNIX and Windows, Version 9.5, verwenden, müssen Sie über die Berechtigung SYSMON verfügen. Sie müssen auch über das Zugriffsrecht EXECUTE für die gespeicherte Prozedur SYSPROC.SNAP_GET_DYN_SQL_V95 verfügen.
Wenn Sie DB2 for Linux, UNIX and Windows, Version 9.7 Fix Pack 1 oder später, verwenden, müssen Sie über das Zugriffsrecht EXECUTE für die gespeicherte Prozedur SYSPROC.EXPLAIN_FROM_SECTION verfügen.
- Pakete
- Gespeicherte SQL-Prozedur