Generación, visualización y comparación de datos de rendimiento para sentencias SQL en aplicaciones Web que se ejecutan en WebSphere Application Server, Versión 7.0

Si desarrolla una aplicación Web para que se ejecute en WebSphere Application Server, Versión 7.0, puede exportar la aplicación al sistema de prueba, ejecutarla para generar un conjunto de datos sobre el rendimiento de las sentencias SQL y, a continuación, importar ese conjunto de datos a la vista Resumen de SQL. También puede comparar dos de estos conjuntos de datos en la vista Resumen de SQL.
Antes de empezar
La aplicación que exporte debe estar en un proyecto Java™ que esté habilitado para pureQuery.

Debe crear como mínimo un conjunto de datos de rendimiento para el proyecto, para ello, cree y ejecute una configuración de ejecución de pureQuery. Consulte Generación de datos sobre el rendimiento de sentencias SQL en una aplicación.

Por qué y cuándo se efectúa esta tarea

Para generar un conjunto de datos de rendimiento desde una aplicación Web que se ejecuta en WebSphere Application Server, Versión 7.0:

  1. Coloque el archivo pqProfiler.jar en el sistema que ejecuta WebSphere Application Server, Versión 7.0. pqProfiler.jar se encuentra en el sistema de archivos de la carpeta para el proyecto Java. Por ejemplo, si el espacio de trabajo es C:\workspace y el proyecto Java se denomina pureQueryApplication, la carpeta del sistema de archivos es C:\workspace\pureQueryApplication.
  2. Añada la siguiente entrada al archivo java.policy, que encontrará en la carpeta java/jre/lib/security del directorio de instalación para WebSphere Application Server. En la entrada, sustituya vía-acceso-para-archivo por la vía de acceso absoluta para el archivo pqProfiler.jar.
    grant codeBase "file://vía-acceso-para-archivo/pqProfiler.jar" {
       permission java.util.PropertyPermission "*", "read";
      };
  3. Inicie la sesión en la consola administrativa para WebSphere Application Server.
  4. Seleccione Servidores > Tipos de servidor > WebSphere Application Servers.
  5. Seleccione la aplicación Web.
  6. En la sección Infraestructura del servidor, seleccione Java y gestión de procesos > Definición de proceso > Java Virtual Machine.
  7. En el campo Argumentos de JVM genéricos, escriba esta entrada, donde vía-acceso-para-archivo-salida es la vía de acceso absoluta para el nombre del archivo que va a contener los datos de rendimiento. El archivo de salida debe tener la extensión .epd.
    -Xbootclasspath/a:vía-acceso-para-pdqmgmt.jar -javaagent:vía-acceso-para-pqProfiler.jar=vía-acceso-para-archivo-salida
  8. Ejecute la aplicación Web.
  9. Para ver los datos de rendimiento en la vista Resumen de SQL:
    1. Arrastre el archivo .epd desde un gestor del sistema de archivos, por ejemplo, Windows® Explorer, y suéltelo en la carpeta pureQueryFolder\exec del proyecto Java. Si prefiere, en vez de esto puede copiar el archivo .epd en la carpeta espacio-trabajo\proyecto-Java\pureQueryFolder\exec del sistema de archivos; después, pulse con el botón derecho del ratón la carpeta del proyecto en el Explorador de proyectos y seleccione Renovar.
    2. En el Explorador de proyectos, pulse con el botón derecho del ratón la carpeta del proyecto y seleccione pureQuery > Renovar proyecto en Resumen de SQL.
    3. En el campo Conjunto de datos de rendimiento de la vista Resumen de SQL, seleccione Datos actuales, si aún no está seleccionado.
  10. Para comparar los datos de rendimiento generados con otro conjunto de datos de rendimiento generados que ya haya importado a la vista Resumen de SQL:
    1. En el proyecto Java que contiene la aplicación en el Explorador de paquetes, expanda la carpeta pureQueryFolder. Después, expanda la carpeta exec.
    2. Si la carpeta exec contiene un archivo .epd, exporte ese archivo al sistema de archivos, si desea guardar una copia de él. Después, suprima el archivo .epd de la carpeta exec.
    3. Pulse con el botón derecho del ratón en la carpeta exec y seleccione Importar.
    4. En la ventana Importar, seleccione General > Sistema de archivos. Después, pulse Siguiente.
    5. Especifique el archivo .epd que acaba de generar y pulse Finalizar.
    6. Pulse con el botón derecho del ratón el proyecto Java y seleccione pureQuery > Renovar proyecto en Resumen de SQL. El conjunto de datos generado es ahora el conjunto de datos actual en la vista Resumen de SQL.
    7. Marque el recuadro de selección Comparar.
    8. En el campo de la derecha del recuadro de selección Comparar, seleccione el conjunto de datos que previamente ha generado e importado a la vista Resumen de SQL.

Comentarios