Utilice el Explorador del plan de acceso para encontrar
los componentes más caros de un plan de acceso en un formato que le permita
ordenar los componentes por coste y ver las relaciones entre ellos.
Acerca de esta tarea
- Para una sentencia SQL que se ejecuta en
DB2 para
Linux,
UNIX y
Windows
- El Explorador del plan de acceso muestra las operaciones que se encuentran
en el plan de acceso y detalles sobre cada operación.
- Puede visualizar las operaciones en una tabla, donde pueda ordenarlas por
coste, o mostrarlas en forma de árbol.
- Para una sentencia SQL que se ejecuta en
DB2 para
z/OS
- El Explorador del plan de acceso muestra el plan de acceso en forma de
árbol, en el que se muestra un bloque de consulta para cada subconsulta y los miniplanes de
cada bloque de consulta.
- Puede ordenar los miniplanes según varios atributos, incluido el coste.
Procedimiento
Para navegar a un plan de acceso con el Explorador del plan de acceso:
- Capture la sentencia SQL que desea ajustar. Consulte
Ubicaciones
desde las que puede capturar un sentencia SQL para el ajuste de consultas
únicas.
- Seleccione una de las sentencias capturadas
y pulse el botón Invocar asesores y herramientas.
Se abre la página Ejecutar asesores de consulta única y herramientas
de análisis en la sección Invocar.
- Si tiene que establecer el esquema que
se debe utilizar para objetos no calificados a los que hace referencia la
sentencia SQL o (si la sentencia se ejecuta en DB2 para z/OS) cambia el ID de
SQL, especifique estos valores en los campos Esquema y SQLID sobre la sentencia
SQL en esta página. Para obtener información sobre cómo establecer valores predeterminados globales para esquemas e ID de SQL, consulte: Definición del esquema para utilizar objetos no calificados, el ID de SQL o ambos.
- En la página Ejecutar asesores de consulta única y herramientas
de análisis, pulse el botón Seleccione qué se debe
ejecutary seleccione Mostrar plan de acceso en el
Explorador del plan de acceso. El Asistente de flujo de trabajo de Query Tuner se abre en la sección Revisar. Si Revisar plan de acceso en la página
del Explorador del plan de acceso no está abierto, pulse Abrir
Explorador de plan de acceso en el lado izquierdo de esta sección.
- Revise el plan de acceso para localizar los posibles problemas.
- Para los planes de acceso en
DB2 para
Linux,
UNIX y
Windows: ordene y disponga las
columnas de la vista de tabla para encontrar las operaciones más costosas del
plan de acceso. Utilice los botones Resaltar flujo de
entrada y Resaltar flujo de salida para ver
qué operadores aportan información a un operador seleccionado y a qué operador
envía información el operador seleccionado. También puede ver los flujos de
información utilizando la vista de árbol. Seleccione un operador y visualice
información sobre el mismo en las tablas ampliables en la parte inferior del
Explorador del plan de acceso.
Para obtener descripciones generales sobre
los operadores que aparecen en el plan de acceso, consulte
Operadores que
aparecen en el Explorador del plan de acceso para los planes de acceso en
DB2 para
Linux,
UNIX y
Windows.
- Para los planes de acceso en DB2 para
z/OS: seleccione un bloque de consulta
o un miniplan y visualice la información sobre el mismo en las tablas ampliables
de la parte inferior del Explorador del plan de acceso. Por ejemplo, al mirar
un miniplan, puede observar que una exploración de espacio de tablas accede a
la tabla de DB2 para
z/OS correspondiente.
En los detalles para el miniplan, puede observar que el tamaño de la tabla es
grande y el valor del factor de filtro para el predicado también es grande. E
este caso, el número elevado de filas coincide con el predicado e incrementa el
coste del miniplan.
Puede seleccionar una subconsulta y pulsar el botón
Resaltar relación de bloques de consulta para descubrir
con qué miniplan de la subconsulta padre está vinculada la subconsulta.
Para obtener una descripción de los valores que aparecen en las columnas
Tipo de acceso,
Método de unión,
Tipo de unión,
Rango de páginas,
Precaptación,
Tipo de acceso
primario,
Tipo de bloque de consulta y
Tipo de tabla, consulte el siguiente enlace para la
versión de DB2 para
z/OS que esté utilizando.