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.
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: