Puede utilizar IBM® InfoSphere Optim Query Workload Tuner que le ayudará a ajustar manualmente las sentencias SQL en las aplicaciones Java™
que están en proyectos con soporte para Data Access Development habilitado.
Antes de empezar
InfoSphere Optim Query Workload Tuner proporciona recomendaciones para modificar una sentencia SQL para que tarde
menos tiempo en ejecutarse.
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 Data Access Development.
- El proyecto debe asociarse a una DB2 para bases de datos de Linux, UNIX y Windows o una DB2 para subsistemas z/OS.
- Si el proyecto está asociado a DB2
para Linux, UNIX y Windows:
- Se debe instalar la característica de Query Tuning con IBM Data Studio.
- Se debe activar una licencia de IBM InfoSphere
Optim Query Tuner para
DB2 para
Linux, UNIX
y Windows en el servidor de
datos.
- El servidor de datos debe estar configurado para sincronizarse con InfoSphere Optim Query
Workload Tuner.
- Si el proyecto está asociado a DB2 para z/OS:
- Se debe instalar la característica de Query Tuning con IBM Data Studio.
- Se debe activar una licencia de IBM InfoSphere
Optim Query Tuner para
DB2 para
z/OS en el servidor de datos.
- El servidor de datos debe estar configurado para InfoSphere Optim Query
Workload Tuner.
Nota: No puede ajustar 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.
No obstante, tras enlazar o desplegar la aplicación puede capturar la sentencia SQL desde un paquete de DB2 o desde la antememoria de sentencias dinámicas para, a continuación, ajustarla. Puede utilizar las funciones de ajuste de consultas o
IBM InfoSphere Optim
Performance Manager para capturar la sentencia una vez desplegada la aplicación en un
entorno de prueba o producción.
Acerca de esta tarea
Si la aplicación Java contiene bastantes
sentencias SQL, conocer las sentencias SQL que se deben ajustar puede aumentar la
productividad. Puede utilizar los datos EXPLAIN en la vista Resumen de SQL para determinar las
sentencias SQL con rendimiento reducido que podrían beneficiarse más del
ajuste.Las sentencias SQL se ajustan individualmente o como grupo manualmente mediante un proceso iterativo
en el editor de Query Tuner.
Puede abrir el asistente de flujo de trabajo de Query Tuner desde la vista Resumen de SQL, el editor Java o el editor de pureQueryXML.
Procedimiento
Para ajustar sentencias de SQL con InfoSphere Optim Query Workload Tuner:
- Opcional: Busque sentencias SQL
con rendimiento reducido con EXPLAIN.
- Seleccione la sentencia SQL que desea ajustar y abra el editor
de Query Tuner.
| Opción |
Descripción |
| En la vista Resumen de SQL: |
- Pulse con el botón derecho del ratón la sentencia SQL y pulse Abrir
Query Tuner.
|
| En el editor Java: |
- Pulse con el botón derecho del ratón la sentencia SQL y pulse .
|
| En el editor pureQueryXML (disponible cuando el soporte pureQuery está habilitado): |
- Pulse con el botón derecho del ratón la sentencia SQL y pulse Abrir
Query Tuner.
|
Consejo: Puede ir directamente a las recomendaciones
pulsando con el botón derecho del ratón una sentencia SQL en cualquiera de estas
tres ubicaciones y seleccionando Obtener informe de Query Tuner.
Para obtener información sobre el ajuste de consultas SQL individuales, consulte Ajuste de sentencias SQL individuales.
- Copie la sentencia SQL ajustada y luego cierre el asistente de flujo de trabajo de Query Tuner.
- Actualice la sentencia SQL en el entorno de trabajo.
| Si ha abierto el editor de Query Tuner desde |
Siga estos pasos |
| La vista Resumen de SQL: |
- Vuelva al editor Java.
- Seleccione toda la sentencia SQL que ha ajustado y pegue la sentencia
SQL copiada.
|
| El editor Java: |
- Seleccione toda la sentencia SQL que ha ajustado y pegue la sentencia
SQL copiada.
|
| Editor pureQueryXML (disponible cuando el soporte pureQuery está habilitado): |
- Pulse con el botón derecho del ratón la sentencia que ha ajustado, pulse Editar
sentencia, y pegue la sentencia SQL copiada.
|
Qué hacer a continuación
Repita este proceso para cada sentencia SQL que desee ajustar.