Creación de MQT, utilización de agrupación en clúster multidimensional y redistribución de datos en particiones de base de datos

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:

  1. En la sección Gestionar, abra la página Gestionar y ajustar cargas de trabajo.
  2. 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.
  3. 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.
  4. Asegúrese de que la opción Volver a recopilar información de EXPLAIN antes de ejecutar asesores de carga de trabajo esté seleccionada.
  5. Pulse el botón Seleccionar qué se debe ejecutar.
  6. 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
  7. 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.
  8. En la página Revisar recomendaciones del asesor de carga de trabajo, pulse el separador Diseñar, si hay nuevas recomendaciones.
  9. 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.
  10. 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.

Comentarios