Gespeicherte SQL-Prozeduren zur Erfassung von Optimierungsdaten ausführen

Sie können eine gespeicherte SQL-Prozedur mit Profilermittlung ausführen, um aufgerufene SQL-Prozeduren und verschachtelte Prozeduren zu erkennen und um die Profile der Prozeduren zu ermitteln.

Informationen zu diesem Vorgang

Beim Erfassen von Optimierungsdaten für SQL-Prozeduren werden die erfassten Daten neben dem Quellcode für jede Prozedur dargestellt. Anwendungsentwickler oder Datenbankadministratoren können mithilfe dieser Daten ressourcenverbrauchende Anweisungen oder Algorithmen effizienter optimieren.

Einschränkung:

Die Profilerstellung für SQL-Prozeduren wird nur für SQL-Prozeduren für DB2 für Linux®, UNIX® und Windows® Version 9.1 oder höher unterstützt.

Beim Erfassen von Optimierungsdaten für SQL-Prozeduren werden Ereignisse für DML-Anweisungen wie INSERT, SELECT, DELETE und UPDATE generiert, die in der Prozedur abgesetzt werden. Prozedurale Anweisungen, wie z. B. Variablenzuordnungen und Steuerstrukturen, generieren keine Ereignisse deterministisch. Steuerstrukturen sind z. B. WHILE oder IF.

Optimierungsdaten werden nur für bestimmte Arten von SQL-Anweisungen und nicht für Nicht-SQL-Prozeduren erfasst. Wird jedoch eine verschachtelte SQL-Prozedur aufgerufen, werden Daten für diese Prozedur erfasst.

Wenn keine Profildaten für SQL-Prozeduren erfasst werden, wird kein Bericht generiert.

Vorgehensweise

Gehen Sie wie folgt vor, um eine gespeicherte Prozedur mit Profilerstellung für SQL-Prozeduren auszuführen:

  1. Optional: Ändern Sie die Ausführungseinstellungen. Sie können beispielsweise SQL-Anweisungen angeben, die Sie vor oder nach der Ausführung der Routine ausführen wollen.
  2. Klicken Sie im Datenquellenexplorer oder im Datenprojektexplorer mit der rechten Maustaste auf eine SQL-Prozedur und klicken Sie anschließend auf Profilermittlung ausführen.
  3. Geben Sie im nächsten Fenster Optionen für Überwachungselemente an und klicken Sie auf OK. Die Routine wird auf dem Datenbankserver ausgeführt. Wenn die Routine Parameter aufweist, wird ein Fenster geöffnet, in dem Sie Parameterwerte angeben können. Nach der Ausführung der Prozedur wird ein Fenster geöffnet, sodass Sie die SQL-Prozeduren auswählen können, die im Profilerstellungsbericht enthalten sein sollen.

Ergebnisse

Die Profildaten werden auf der Seite Daten zur Profilermittlung der Sicht SQL-Ergebnisse angezeigt.

Feedback