Descripción de las reestructuraciones de BSO implícitas y explícitas

Cada cubo de Planning tiene dos partes de Oracle Essbase: los metadatos (dimensiones, miembros, estructuras, jerarquías que se almacenan en un esquema de Essbase) y los datos (que incluyen los datos almacenados en bloques formados por una combinación de miembros densos y un índice a los bloques, donde se crea un nuevo bloque para cada dimensión ligera). Estas partes se pueden modificar mediante un refrescamiento de la base de datos de Planning o una reestructuración de BSO de Essbase.

Refrescamiento de base de datos o reestructuraciones implícitas

Los cambios de miembros o jerarquías realizados en las dimensiones, los miembros o las propiedades de miembros de Planning se transfieren a Essbase durante un refrescamiento de base de datos. Un refrescamiento de base de datos activa de forma implícita una reestructuración en Essbase, pero no elimina los bloques #missing. El refrescamiento de la base de datos se ejecuta para todos los cubos de Planning. Las reestructuraciones implícita pueden provocar los siguientes tipos:

  • Solo esquema: se produce siempre en todas las solicitudes de reestructuración.
  • Solo índice: se trata de una reestructuración de bajo impacto y se usa para reestructurar el índice, por ejemplo, tras agregar o mover un nuevo miembro ligero, o después de cambiar el nombre del alias de un miembro ligero.
  • Índice y bloque: esta reestructuración de alto impacto implica la reestructuración de los datos en la base de datos, por ejemplo, tras agregar, suprimir y mover un miembro denso. Implica la reestructuración de los archivos de índice que contienen las referencias de índice ligeras y los archivos de página que contienen los bloques densos.

    Si el cubo de Essbase no contiene datos, no están presentes archivos de índices y páginas. En estos casos, solo se reestructura el esquema.

Reestructuración explícita

Activa una reestructuración explícita para un cubo de Essbase específico mediante un trabajo o usando Calculation Manager, EPM Automate o las API de REST.

Una reestructuración explícita no transfiere cambios de Planning a Essbase. Siempre vuelve a escribir los metadatos y los datos (archivos de esquema, índice y página), con independencia de los cambios. También elimina los bloques #missing y los bloques etiquetados para que los suprima el script de cálculo CLEARBLOCK.

Las reestructuras explícitas siempre ejecutan reestructuraciones de alto impacto que implican la reescritura de los datos en el cubo (todos los archivos de índices y de páginas).

Tipos de reestructuración y tiempos de ejecución

El tiempo de ejecución de una reestructuración varía en función del tamaño de los archivos que se están reestructurando (el tamaño de los archivos de índice y página), así como el número de fragmentaciones de base de datos existentes. Una reestructuración de alto impacto (reestructuración explícita o reestructuración implícita de índice y bloque) tarda más tiempo en finalizar en comparación con una reestructuración solo de índice o esquema de bajo impacto.

Supervisión del tamaño de archivos de índice y página

Las siguientes filas de la tabla Estadísticas de cubo de BSO de Essbase del informe de actividad identifican el tamaño de los archivos de índice y página. Busque las siguientes filas en estas tablas:

  • Tamaños de archivos de página en MB
  • Tamaño de archivo de índice en MB

Supervisión del número de bloques en cubos de BSO

El número de bloques del cubo es un excelente indicador del tamaño de los cubos de BSO. Los cubos vacíos, que podrían incluirse en este recuento de bloques, se pueden eliminar ejecutando una reestructuración de cubo explícita (consulte Reestructuración explícita).

Si desea buscar el número de bloques vacíos en un cubo de BSO antes de ejecutar una reestructuración explícita, utilice Calculation Manager para exportar los datos de nivel 0. Haga clic en Mostrar detalles cuando se haya completado la exportación de nivel 0 en Calculation Manager, suponiendo que la página no exceda el tiempo de espera durante el proceso de exportación. Después de hacer clic en Mostrar detalles, identifique las frases similares a Total blocks: [124000]. Empty blocks: [1000]. La existencia de un alto número de bloques vacíos es una indicación para ejecutar una reestructuración explícita, la cual eliminará los bloques vacíos.