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.
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.
Gehen Sie wie folgt vor, um eine gespeicherte Prozedur mit Profilerstellung für SQL-Prozeduren auszuführen: