Puede ejecutar un procedimiento almacenado con perfilado para averiguar los procedimientos SQL y los procedimientos anidados a los que se llama así como para perfilar los procedimientos.
Cuando capture datos de ajuste para procedimientos SQL, los datos recopilados se presentarán junto al código fuente de cada procedimiento. Los desarrolladores de aplicaciones o los administradores de bases de datos pueden utilizar estos datos para ajustar de forma más eficaz las sentencias o algoritmos que consumen recursos.
El perfilado de procedimientos SQL sólo se admite para procedimientos SQL dirigidos DB2 Universal Database para Linux, UNIX y Windows, versión 8.2 o posterior.
Cuando capture datos de ajuste para procedimientos SQL, se generan sucesos para sentencias DML, como por ejemplo INSERT, SELECT, DELETE y UPDATE, que se emiten en el procedimiento. Sin embargo, las sentencias de procedimientos, como asignaciones de variables y estructuras de control, no generan sucesos en una forma determinista. Por ejemplo, las estructuras de control son WHILE o IF.
Los datos de ajuste se capturan sólo para determinados tipos de sentencias SQL y no para procedimientos que no son SQL. Sin embargo, si se llama a un procedimiento SQL anidado, se capturarán los datos para ese procedimiento.
Si no se captura ningún perfilado de procedimientos SQL, no se generará ningún informe.
Para ejecutar un procedimiento almacenado con perfilado de procedimientos SQL: