Ejecución de procedimientos almacenados para capturar datos de ajuste

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.

Restricción:

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:

  1. Opcional: si lo desea, cambie los valores de ejecución. Por ejemplo, puede especificar sentencias SQL que desee ejecutar antes y después de la ejecución de la rutina.
  2. En el Explorador de bases de datos o en el Explorador de proyectos de datos, pulse con el botón derecho del ratón sobre un procedimiento SQL y pulse Ejecutar perfilado.
  3. En la ventana que se abre, especifique opciones del elemento supervisor y pulse Aceptar. La rutina se ejecuta en el servidor de base de datos. Si la rutina tiene parámetros, se abrirá una ventana para que pueda especificar los valores de parámetro. Después de ejecutar el procedimiento, se abrirá una ventana en la que puede seleccionar los procedimientos SQL para incluirlos en el informe de perfilado.
Los datos de perfilado se visualizan en la página Datos de perfilado en la vista Salida de datos.

Comentarios