Ejecute el Asesor de diseño de carga de trabajo para descubrir cómo las tablas de consulta materializada, la agrupación en clúster multidimensional y la redistribución de los datos pueden mejorar el rendimiento de las cargas de trabajo de consulta que se ejecutan en DB2 para Linux, UNIX
y Windows
Antes de empezar
Restricción: El Asesor de diseño de carga de trabajo no realiza recomendaciones MDC para tablas con tipos, temporales o federadas.
Este asesor tampoco realiza recomendaciones para dimensiones de múltiples columnas.
Este asesor ignora las tablas que no contienen estadísticas.
Restricción: El Asesor de diseño de carga de trabajo puede recomendar particionamiento de base de datos sólo para DB2 Enterprise Server Edition.
Procedimiento
Para generar y actuar sobre recomendaciones desde el Asesor de diseño de carga de trabajo:
- En la sección Gestionar, abra la
página Gestionar y ajustar cargas de trabajo.
- Seleccione la carga de trabajo de consulta y
pulse el icono Invocar asesores y herramientas, que
está en el extremo izquierdo de la barra de herramientas sobre la lista de
cargas de trabajo de consulta. Se abre la página Ejecutar asesores de carga de trabajo de
la sección Invocar.
- Opcional: Modifique los valores de las opciones para el Asesor de diseño de carga de trabajo. Pulse Establecer las opciones de asesor en
Carga de trabajo en el lado izquierdo de la sección
Invocar. A continuación, pulse el separador Diseñar para visualizar las opciones que puede modificar. Para obtener ayuda con las opciones, pulse el icono ? . Cuando termine de modificar los valores correspondientes a las opciones, pulse
Ejecutar asesores de carga de trabajo a la izquierda de
la sección Revisar.
- Asegúrese de que la opción Volver a
recopilar información de EXPLAIN antes de ejecutar asesores de carga de
trabajo esté seleccionada.
- Pulse el botón Seleccionar
qué se debe ejecutar.
- En la ventana Seleccionar actividades, seleccione una o más de estas opciones y pulse Aceptar.
- Tablas de consulta materializada
- Clustering multidimensional
- Distribución de datos entre las particiones de una base de datos
- En la ventana Recopilar información de EXPLAIN,
especifique los valores para el entorno de ejecución de las sentencias SQL que
se encuentran en la carga de trabajo de consulta.
El asistente de flujos de
trabajo debe ejecutar la sentencia EXPLAIN para cada una de las sentencias SQL
que se encuentran en la carga de trabajo de consulta. El
Asesor de diseño de carga de trabajo requiere información actualizada
acerca de las sentencias SQL. Para obtener más información, pulse el icono de
ayuda que se encuentra en la esquina inferior izquierda de la ventana.
- En la página Revisar recomendaciones del asesor de carga de trabajo,
pulse el separador Diseñar, si hay nuevas recomendaciones.
- Revise esta información en la parte superior de la sección Diseñar.
- Mejora estimada del rendimiento
- Porcentaje estimado de reducción del tiempo necesario para procesar la carga de trabajo de consulta si crea todos los objetos que están recomendados.
- Espacio de disco (DASD) necesario
- Cantidad de espacio de disco necesario para crear todos los objetos recomendados.
Tabla de recomendaciones para los índices de las MQT recomendadas
Estos índices están diseñados para mejorar el rendimiento de la carga de trabajo de consulta, no el rendimiento de las renovaciones de las MQT.
- NAME
- Nombre del índice.
- CREATOR
- Calificador del índice.
- TBNAME
- Nombre de la MQT en la que se ha definido el índice.
- TBCREATOR
- Calificador de la tabla.
- COLNAMES
- Lista de columnas en las que está definido el índice.
- COLCOUNT
- Número de columnas en la clave más el número de columnas de inclusión, si las hay.
- NLEAF
- Número de páginas hoja; -1 si no se reúnen estadísticas.
- NLEVELS
- Número de niveles de índices; -1 si no se reúnen estadísticas.
- FIRSTKEYCARD
- Número de valores de primera clave distintos, -1 si no se reúnen las estadísticas.
- FULLKEYCARD
- Número de valores de clave completa distintos, -1 si no se reúnen las estadísticas.
- INDEXTYPE
- Tipo de índice. CLUS = Agrupación en clúster; REG = Normal; DIM = Índice de bloques de dimensión; BLOK = Índice de bloques
- UNIQUERULE
- Regla de unicidad. D = Duplicados permitidos; P = Índice primario; U = Solamente se permiten entradas exclusivas
- EXISTS
- Y si el índice existe en el catálogo de base de datos. N si el índice no existe actualmente en el catálogo.
Tabla de MQT recomendadas
El Asesor de diseño de carga de trabajo no recomienda las MQT incrementales. Si desea crear MQT incrementales, puede convertir las MQT REFRESH DEFERRED en MQT incrementales con las tablas intermedias que desee.
Si en la carga de trabajo no se incluyen operaciones de actualización, inserción o supresión, no se tiene en cuenta el impacto en el rendimiento de la actualización de una MQT REFRESH IMMEDIATE recomendada.
- NAME
- Nombre de la MQT.
- CREATOR
- Calificador de la MQT.
- NUMROWS
- Número de filas estimadas en la MQT.
- NUMCOLS
- Número de columnas que están definidas en la MQT.
- ROWSIZE
- Reservado para uso en el futuro.
- MQT_SOURCE
- Indica si se ha generado el candidato de la MQT. I indica que la MQT candidata es una MQT de renovación inmediata. D indica que la MQT candidata solamente se puede crear como MQT de renovación diferida completa.
- CREATION_TEXT
- Contiene el DDL de CREATE TABLE para la MQT.
- TBSPACE
- Espacio de tabla recomendado para la MQT.
- REFRESH_TYPE
- Tipo de renovación. I = inmediata; D =
deferida
- EXISTS
- Y si la MQT existe en el catálogo de base de datos.
- REPLICATE
- Especifica si parte de la MQT se distribuye o no en una partición de base de datos replicada.
Tabla de tablas de clustering multidimensional (MDC) recomendadas
En la tabla se enumeran las tablas normales, las MQT existentes o las MQT recomendadas que el Asesor de diseño de carga de trabajo recomienda que se conviertan en tablas MDC. Antes de ejecutar los scripts de DLL CREATE para crear las tablas MDC, siga esta serie de pasos:
- Exporte los datos de las tablas normales, descarte las tablas normales, cree las tablas MDC e importe los datos en ellas.
- Cambie el nombre de estas tablas normales, cree las tablas MDC, copie los datos de las tablas normales en las tablas MDC y descarte las tablas normales.
- TABLE_NAME
- Nombre de la tabla.
- TABLE_SCHEMA
- Calificador de la tabla.
- TABLESPACE
- Espacio de tabla en el que se creará la tabla.
- SELECTION_FLAG
- Indica el tipo de recomendación. Los valores válidos son M para
MQT, P para el particionamiento de base de datos y C para
MDC. Este campo puede incluir cualquier subconjunto de estos valores. Por ejemplo, MC indica que la tabla está recomendada como MQT y como tabla MDC.
- TABLE_EXISTS
- Y si la tabla existe en el catálogo de base de datos.
- ORGANIZE BY
- Contiene la cláusula ORGANIZE BY del DDL de CREATE TABLE.
- CREATION_TEXT
- Contiene el DDL para crear tabla.
Tabla de recomendaciones para distribuir los datos en las particiones de base de datos
En esta tabla se enumeran las tablas cuya distribución en particiones de base de datos está recomendada.
- TABLE_NAME
- Nombre de la tabla.
- TABLE_SCHEMA
- Calificador de la tabla.
- TABLESPACE
- Espacio de tabla en el que se creará la tabla.
- TABLE_EXISTS
- ’Y' si la tabla existe en el catálogo de base de datos.
- COLNAMES
- Especifica las columnas clave de distribución en las que se distribuirá la tabla.
- USEIT
- "Y" indica que la partición de base de datos se utiliza en modalidad EVALUATE PARTITION.
- COST
- Especifica el coste en timerons de utilizar la partición de base de datos.
- Pulse el icono Ejecutar de la barra de herramientas para abrir la ventana Ejecutar DDL, donde podrá ejecutar los
scripts DLL o guardarlos.
Qué hacer a continuación
Después de ejecutar los scripts, vuelva a explicar las sentencias SQL que se encuentran en la carga de trabajo de consulta. Puede hacerlo volviendo a la sección
Invocar y seleccionando el recuadro de selección
Volver a recopilar información de EXPLAIN antes de ejecutar asesores de carga de trabajo antes de seleccionar los asesores para ejecutar.