Generación de tablas de resumen de cubo

Para habilitar el servicio de renovación de tabla de resumen de cubo, deberá utilizar el asesor de MQT para crear y llenar tablas de resumen de cubo.

Antes de empezar

Antes de comenzar esta tarea, deberá comprobar que el servicio de movimiento de datos está habilitado.

Las MQT sólo están soportadas cuando se utiliza DB2 como base de datos de IBM® Business Monitor.

Acerca de esta tarea

Se utiliza el script getMqtDLL para generar las MQT. Puede utilizar los valores predeterminados cuando utilice el script o puede añadir parámetros opcionales para personalizar el servicio.

Procedimiento

  1. Vaya al siguiente subdirectorio del servidor de IBM Business Monitor para ejecutar getMqtDLL: \profiles\<nombre_perfil>\bin
  2. Para ejecutar getMqtDLL con los valores predeterminados, especifique uno de los siguientes mandatos:
    • For Windows operating system
      wsadmin -wsadmin_classpath "..\..\..\plugins\com.ibm.wbimonitor.lifecycle.spi.jar;
      ..\..\..\plugins\com.ibm.wbimonitor.repository.jar" 
      -lang jython -f "..\..\..\scripts.wbm\mqt\getMqtDDL.jy" 
      ID_modelo versión_modelo 
    • For Linux operating systemFor UNIX operating system
      wsadmin -wsadmin_classpath "../../../plugins/com.ibm.wbimonitor.lifecycle.spi.jar:
      ../../../plugins/com.ibm.wbimonitor.repository.jar" 
      -lang jython -f "../../../scripts.wbm/mqt/getMqtDDL.jy" 
      ID_modelo versión_modelo 
    Los parámetros ID_modelo y versión_modelo son necesarios. Estos parámetros deben especificarse exactamente como aparecen en la página Modelos de Monitor de la consola administrativa de WebSphere (por ejemplo: getMqtDDL.jy Mymodel 2011-08-31T23:59:59).
  3. Para personalizar las MQT recomendadas por el asesor de MQT, utilice uno o más de los siguientes parámetros con el script getMqtDDL:
    -maxDimensions z
    donde z es el número máximo de dimensiones que deben analizarse juntas.

    Este parámetro coloca límites en el número de dimensiones que pueden detallarse eficazmente desde los widgets del panel de control.

    El rango de valores está entre 1 y 5. El valor predeterminado es 3.
    Consejo: Utilice el valor predeterminado (3). El uso del valor 4 o 5 puede hacer aumentar el tiempo de renovación de MQT a un nivel no deseado.
    -maxSummaries z
    donde z es el número máximo de tablas de resumen para el contexto de supervisión.

    maxSummaries especifica el número máximo de MQT que se generarán. Varias combinaciones diferentes de dimensiones se pueden almacenar en una sola MQT, o bien, se pueden esparcir en varias MQT.

    El rango de valores está entre 0 y 100.

    El valor predeterminado es 15.
    -maxStageWidth z
    donde z es el número máximo de tablas de base de renovación que deben generarse.

    El rango de valores va desde 0 hasta el valor especificado en maxSummaries.

    El valor predeterminado es 1.
    Consejo: De forma predeterminada, se utiliza una tabla de base para renovar todas las tablas de resumen. Con más de cinco dimensiones en el contexto de supervisión, es posible que deba aumentar el número de tablas de base.
    -maxLevel(dimensión, nivel)
    donde nivel es la profundidad de la dimensión en la MQT.

    El nivel puede ser uno de los siguientes valores:

    • -1: resumir sólo el nivel más profundo
    • 0: no hay resumen para esta dimensión
    • 1: resumir sólo el nivel superior
    • n: resumir sólo los niveles n superiores

    maxLevel se puede utilizar para limitar el número de dimensiones utilizadas en las MQT y el número de niveles que deben utilizarse para cada dimensión. Puede especificar varias dimensiones repitiendo el parámetro maxLevel, por ejemplo –maxLevel(DATE, 0) –maxLevel(CITY, 1).

    -tableSpace t
    donde t es el espacio de tabla donde se crean las MQT.

    El valor predeterminado es DSTS32K, que especifica un espacio de tabla que debe utilizarse para contener las MQT generadas.

    -createDDLname nombre_archivo
    donde nombre_archivo es el nombre del archivo DDL de creación generado.

    El valor predeterminado es CreateMQT_<ID_modelo>.ddl

    -dropDDLname nombre_archivo
    donde nombre_archivo es el nombre del archivo DDL descartado generado.

    El valor predeterminado es DropMQT_<ID_modelo>.ddl

    El siguiente ejemplo muestra el uso de los parámetros opcionales con getMqtDLL:

    wsadmin -wsadmin_classpath "..\..\..\plugins\com.ibm.wbimonitor.lifecycle.spi.jar;
    ..\..\..\plugins\com.ibm.wbimonitor.repository.jar"
    -lang jython -f "..\..\..\scripts.wbm\mqt\getMqtDDL.jy"
    MortgageLendingBAM 2011-05-03T10:08:00
    -maxDimensions 3 -maxSummaries 15 -maxStageWidth 1
    -maxLevel(Date,3) -maxLevel(Location,2) -tableSpace DSTS32K

Resultados

Se genera un archivo DDL, que contiene sentencias para crear y cargar las MQT y para crear objetos de soporte (por ejemplo, índices y procedimientos almacenados). Se crea otro archivo DDL para descartar las MQT.

Los procedimientos almacenados contienen la lógica de renovación necesaria para actualizar las MQT mantenidas por el usuario y para actualizar las estadísticas utilizadas por el optimizador. El archivo DDL también registra el procedimiento almacenado de renovación en el Planificador de Monitor e inicializa una planificación de renovación.

Qué hacer a continuación

Puede configurar la planificación de la renovación de datos en la consola administrativa bajo la cabecera Gestionar servicios planificados para el servicio de renovación de tabla de resumen de cubo.