Ejecutar procedimientos almacenados SQL para capturar datos de ajuste

Puede ejecutar un procedimiento SQL con análisis para descubrir procedimientos almacenados SQL y procedimientos anidados que son invocados y analizar los procedimientos.
Por qué y cuándo se efectúa esta tarea

Cuando captura datos de ajuste para procedimientos SQL, los datos recogidos se muestran a continuación del código fuente de cada procedimiento. Los desarrolladores de aplicaciones o administradores de bases de datos pueden utilizar estos datos para ajustar de forma más eficiente sentencias o algoritmos que consumen muchos recursos.

Restricción:

El análisis de procedimientos SQL solamente puede efectuarse para procedimientos SQL pensados para ejecutarse en DB2 para Linux, UNIX y Windows, Versión 8.2 o superior.

Cuando captura datos de ajuste para procedimientos SQL, se crean sucesos para sentencias de DML, tales como INSERT, SELECT, DELETE y UPDATE, que se emiten en el procedimiento. Pero las sentencias de procedimientos, tales como asignaciones de variables y estructuras de control, no producen sucesos de una forma determinista. Por ejemplo, las estructuras de control son WHILE o IF.

Se capturan datos de ajuste solamente para determinadas clases de sentencias de SQL, y no para procedimientos que no sean de SQL. Pero si se invoca un procedimiento SQL anidado, se capturan datos para ese procedimiento.

Si no se captura ningún dato de análisis de procedimientos SQL, no se crea ningún informe.

Para ejecutar un procedimiento almacenado con análisis de procedimientos SQL:

  1. Opcional: cambie los valores de ejecución. Por ejemplo, puede especificar las sentencias de SQL que desee que se ejecuten antes y después de ejecutar la rutina.
  2. En el Explorador de fuentes de datos o Explorador de proyectos de datos, pulse con el botón derecho del ratón en un procedimiento SQL y seleccione Análisis de ejecución.
  3. En la ventana que se abre, especifique opciones para elementos de supervisión y pulse Aceptar. La rutina se ejecutará en el servidor de bases de datos. Si la rutina tiene parámetros, se abrirá una ventana donde puede especificar los valores de los parámetros. Una vez ejecutado el procedimiento, se abre una ventana donde puede seleccionar los procedimientos SQL que se deben incluir en el informe de análisis.
Resultados
Se mostrarán datos de análisis en la página Datos de análisis de la vista Resultados de SQL.

Comentarios