Optimización de la distribución de datos

La utilidad de distribución de datos le ayuda a conocer mejor los datos de una aplicación, lo que le permite tomar decisiones importantes sobre cómo optimizar el cubo.

Conocer los datos le ayuda a determinar lo siguiente:
  • Qué dimensiones convertir en densas y cuáles en ligeras.

    Las dimensiones densas definen los bloques en una aplicación de almacenamiento de bloques. Idealmente, un bloque debe contener dimensiones con la mayoría de los datos y representar el diseño de consulta predominante para esa aplicación. En el caso de las aplicaciones de informes financieros, esto suele equivaler a que las dimensiones Time y Account deben ser densas.

  • Las dimensiones que calcular y almacenar con un script de cálculo.

    Uno de los factores que afecta al rendimiento de la consulta es el número de bloques que solicita la consulta. Si el número de bloques solicitados es demasiado grande, el rendimiento de la consulta se ve afectado. Para reducir el número de bloques solicitados, calcule previamente los miembros de nivel superior de una o más dimensiones ligeras. En primer lugar, defina el atributo de almacenamiento de dimensión de los miembros superiores en un atributo almacenado (Almacenar o Nunca compartir) y, a continuación, ejecute un script de cálculo que agregue esa dimensión con CALC DIM o AGG.

  • Qué dimensiones usar como dimensión de tarea en el comando FIXPARALLEL.

    Para optimizar el script de cálculo usado para agregar las dimensiones ligeras almacenadas, use el comando FIXPARALLEL. Es importante seleccionar las dimensiones de tarea correctas. Una dimensión de tarea es aquella que determina cómo se divide el cálculo en threads y se ejecutan en paralelo. Una o más dimensiones ligeras deben contener la mayoría de los datos para reducir las tareas vacías e, idealmente, esos datos deben tener una distribución uniforme.

Para ejecutar la utilidad Distribución de datos:
  1. En la cinta de opciones del diseñador de cubos, seleccione Tareas de administración > Optimizar cubo.
  2. Seleccione Distribución de datos.

    Este proceso puede tardar mucho tiempo en ejecutarse, sobre todo en los modelos de mayor tamaño.

  3. Vea la hoja de trabajo Essbase.Stats.DataDist.
    Imagen de la hoja de trabajo Essbase.Stats.DataDist en un libro de trabajo de aplicación Optimizar cubo.