En la vista Resumen de SQL, puede ver datos EXPLAIN que muestran
estadísticas acerca de los planes de acceso para las sentencias SQL de la
aplicación Java™. Puede descubrir las
sentencias con rendimiento reducido que, si se revisan, pueden mejorar
el rendimiento de la aplicación.
Antes de empezar
EXPLAIN es una herramienta de supervisión de Visual Explain que produce información
sobre el coste estimado de ejecutar una sentencia SELECT, INSERT,
UPDATE o DELETE de SQL.
Compruebe que se cumplan los requisitos de aplicación y proyecto siguientes:
- Como mínimo un proyecto Java del espacio de trabajo
debe tener soporte para habilitar pureQuery. La aplicación debe tener alguna de estas
características:
- La aplicación debe contener como mínimo uno de los objetos siguientes:
- Una llamada a uno de los métodos de la interfaz de datos de pureQuery
- Una interfaz que declare como mínimo un método anotado que utiliza la API
pureQuery
- Un archivo pureQueryXML que contenga sentencias SQL capturadas
- La aplicación debe utilizar Java Persistence
API o Hibernate, una biblioteca de correlación de objetos relacionales para Java.
- El proyecto debe estar asociado a una de las bases de datos siguientes:
- DB2 para Linux®, UNIX®
y Windows®
- DB2 para z/OS
- Informix Dynamic Server
Nota: No puede ejecutar EXPLAIN para una sentencia SQL que contiene variables declaradas en su aplicación. La sentencia puede contener variables relacionadas con el servidor de datos, como variables de lenguaje principal de DB2.
Acerca de esta tarea
La ejecución de EXPLAIN para sentencias SQL puede tardar tiempo.
En lugar de seleccionar manualmente sentencias SQL y llenar su contenido
EXPLAIN, puede ejecutar EXPLAIN en segundo plano.
Procedimiento
Para encontrar las sentencias
SQL con rendimiento reducido con EXPLAIN:
- Utilice EXPLAIN en segundo plano.
- Habilite EXPLAIN en segundo plano, el proceso que crea datos
EXPLAIN en sentencias SQL en la vista Resumen de SQL y establece opciones
para modificar el comportamiento de este proceso.
- Seleccione .
- En la ventana Preferencias, seleccione . Para ver las explicaciones de los controles de esta
página, pulse
en la esquina inferior izquierda de la ventana.
- En la vista Resumen de SQL, pulse la flecha situada junto al botón de conmutador
(
) y seleccione Columnas EXPLAIN.
La vista Resumen de SQL reúne y visualiza datos EXPLAIN para las
sentencias SQL que indica.
- Seleccione manualmente las sentencias SQL y llene su contenido EXPLAIN.
- En la ventana Resumen de SQL, pulse la flecha situada junto al botón de
conmutador (
) y seleccione Columnas
EXPLAIN.
- Seleccione la sentencia o sentencias para las que desea ver datos EXPLAIN. Utilice la tecla Control o de desplazamiento para seleccionar varias
sentencias.
- Pulse con el botón derecho del ratón la sentencia o sentencias y seleccione Recuperar datos
de EXPLAIN.
La vista Resumen de SQL reúne y visualiza los datos EXPLAIN para las sentencias SQL
seleccionadas.
Qué hacer a continuación
Para ordenar los resultados, pulse
para ver los resultados en una tabla.
Después, pulse la cabecera de la columna por la que desea ordenar.
Si los datos
EXPLAIN son claros y debe modificar una sentencia SQL para que tarde menos tiempo
en ejecutase, puede ajustar la consulta. Esta característica sólo está disponible
para las siguientes bases de datos:
- DB2 para Linux, UNIX
y Windows
- DB2 para z/OS