Ausführen gespeicherter Prozeduren zum Erfassen von Optimierungsdaten

Sie können eine gespeicherte Prozedur mit Profilermittlung ausführen, um aufgerufene SQL-Prozeduren und verschachtelte Prozeduren aufzuspüren und um das Profil der Prozeduren zu ermitteln.

Wenn Sie Optimierungsdaten für SQL-Prozeduren erfassen, werden die erfassten Daten für jede Prozedur neben dem Quellcode dargestellt. Anwendungsentwickler oder Datenbankadministratoren können diese Daten verwenden, um ressourcenintensive Anweisungen oder Algorithmen effektiver zu optimieren.

Einschränkung:

Profilermittlung für SQL-Prozeduren wird nur für SQL-Prozeduren für DB2 Universal Database für Linux, UNIX und Windows ab Version 8.2 unterstützt.

Wenn Sie Optimierungsdaten für SQL-Prozeduren erfassen, werden Ereignisse für DML-Anweisungen (wie z. B. INSERT, SELECT, DELETE und UPDATE) generiert, die in der Prozedur abgesetzt werden. Die Prozedur betreffende Anweisungen, wie z. B. Zuordnungen von Variablen und Steuerstrukturen, generieren jedoch keine Ereignisse in deterministischer Weise. Beispiel: Die Steuerstruktur ist WHILE oder IF.

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

Falls keine Profilermittlungsdaten für SQL-Prozeduren erfasst werden, wird kein Bericht generiert.

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

  1. Optional: Ändern Sie die Ausführungseinstellungen. Sie können z. B. SQL-Anweisungen angeben, die Sie vor und nach der Ausführung der Routine ausführen möchten.
  2. Klicken Sie eine SQL-Prozedur entweder im Datenbankexplorer oder im Datenprojektexplorer mit der rechten Maustaste an, und klicken Sie anschließend die Option zum Ausführen der Profilermittlung an.
  3. Geben Sie in dem sich nun öffnenden Fenster Optionen für zu überwachende Elemente an, und klicken Sie OK an. Die Routine wird auf dem Datenbankserver ausgeführt. Wenn die Routine Parameter besitzt, öffnet sich ein Fenster, in dem Sie Parameterwerte angeben können. Wenn die Prozedur ausgeführt wird, wird ein Fenster geöffnet, in dem Sie die SQL-Prozeduren auswählen können, die der Profilermittlungsbericht enthalten soll.
Die Profilermittlungsdaten werden in der Sicht Datenausgabe auf der Seite für Profilermittlungsdaten angezeigt.

Feedback