Restructuración de Cubo de Almacenamiento Agregado
Es posible que algunas estructuras de cubos de ASO de Essbase se vean obligadas por algunos cambios de esquema, incluidos los cambios en las jerarquías. Obtenga información sobre los tipos de jerarquías.
Una jerarquía es un miembro superior y sus descendientes.
-
Una jerarquía dinámica incluye solo un nivel almacenado. En ASOsamp.Basic, la dimensión Accounts es una jerarquía dinámica.
-
Una dimensión de atributo es una jerarquía. El miembro de generación 1 es el miembro superior de la jerarquía.
-
Si una dimensión estándar no está etiquetada como varias jerarquías activadas, es una jerarquía. El miembro de generación 1 es el miembro superior de la jerarquía.
-
Si una dimensión estándar se etiqueta como varias jerarquías activadas, contiene varias jerarquías y los miembros de generación 2 son los miembros principales de las jerarquías. Por ejemplo, la dimensión Productos de ASOsamp.Basic contiene dos jerarquías. Los miembros principales son los miembros de la generación 2 All Merchandise y High End Merchandise.

Qué afectan los cambios en los esquemas:
-
Si los datos deben borrarse antes de la reestructuración
-
Tiempo y almacenamiento necesarios para la reestructuración
Niveles de reestructuración de cubo de almacenamiento agregado
Cuando edite el esquema de almacenamiento agregado, prevea el costo de reestructuración. Las reestructuraciones completas de cubos ASO de Essbase se inician después de determinados cambios de esquema. Otros cambios solo dan lugar a reestructuraciones de luz. Las reestructuras completas pueden requerir el borrado de datos o vistas, y tener un impacto mayor que las reestructuras ligeras.
Para minimizar el tiempo y el almacenamiento necesarios para las reestructuraciones, si un esquema cambia con frecuencia, analice el esquema y los tipos de cambios de esquema.
La adición, supresión y movimiento de dimensiones tiene el costo de reestructuración más alto: debe volver a cargar los datos de entrada, seleccionar vistas de agregación y ejecutar agregaciones.
En la siguiente tabla, se muestran los niveles de reestructuración de los cubos de almacenamiento agregado, de los más costosos a los menos costosos (en lo que respecta al tiempo, el almacenamiento y los datos):
Tabla 39-1 Niveles de reestructuración del almacenamiento agregado
| Cambios de esquema de usuario | Nivel de reestructuración de Essbase | Impacto en el rendimiento |
|---|---|---|
|
Agregar, suprimir o mover una dimensión estándar |
Borra datos y vistas agregadas, y realiza una reestructuración de esquema completa |
Muy Alta El usuario debe volver a cargar los datos de entrada (nivel 0), seleccionar las vistas de agregación y volver a ejecutar la agregación. |
|
Borra las vistas agregadas y realiza una reestructuración completa del esquema |
Muy Alta El requisito de almacenamiento es hasta tres veces el tamaño del archivo de base de datos (archivo El usuario debe seleccionar las vistas de agregación y volver a ejecutar la agregación. |
|
Realizar un cambio que no esté incluido en otras categorías; por ejemplo, suprimir o mover un miembro, o agregar un miembro que no sea el último de sus hermanos |
Realiza una reestructuración de esquema completa |
Alto El requisito de almacenamiento es hasta tres veces el tamaño del archivo de base de datos (archivo |
|
Realizar un cambio ligero de reestructuración (que se describe a continuación) en una jerarquía alternativa o en una dimensión de atributo |
Reconstruye todas las vistas agregadas basadas en dimensiones de atributos o jerarquías alternativas |
Bajo El requisito de almacenamiento es hasta tres veces el tamaño de las vistas afectadas. Estas vistas agregadas normalmente sólo existen si se ha utilizado el seguimiento de consultas para seleccionar vistas en función del uso. Consulte Seleccionar Vistas Basadas en el Uso. |
|
En dimensiones que no sean de atributo sin miembros de nivel 0 almacenados (por ejemplo, todos los miembros de nivel 0 se comparten o tienen fórmulas), agregue una rama secundaria o secundaria sin cambiar el número de niveles de la jerarquía y sin cruzar una potencia de 2 límites. |
Realiza una reestructuración del contorno claro Note: Si cambia el número de niveles de la jerarquía, Essbase borra todas las vistas agregadas y realiza una reestructuración de esquema completa. El impacto en el rendimiento es muy alto. Si el número de niveles de la jerarquía no cambia, pero la adición de una rama secundaria o secundaria cruza una potencia de 2 límites, Essbase realiza una reestructuración de esquema completa. El impacto en el rendimiento es alto. |
Muy Baja |
|
En dimensiones que no son de atributo con miembros de nivel 0 almacenados:
Ejemplos:
|
Realiza una reestructuración del contorno ligero. |
Muy Baja |
|
En dimensiones que no son de atributo con miembros de nivel 0 almacenados:
|
Borra las vistas agregadas y realiza una reestructuración completa del esquema |
Muy Alta |
Ejemplos de cambio de esquema
Los ejemplos muestran el costo de reestructuración de varios tipos de cambios de esquema de almacenamiento agregado (ASO) de Essbase: adiciones de miembros que cambian o no el número de niveles almacenados, cambios en jerarquías alternativas, adición de miembros secundarios y adición de bifurcaciones secundarias.
Esta sección contiene ejemplos de los cambios de esquema que se describen en Niveles de reestructuración de cubos de almacenamiento agregado.
Ejemplo: No hay cambios en el número de niveles almacenados en una jerarquía
En ASOsamp.Basic, la dimensión Measures se etiqueta como cuentas. Por lo tanto, como jerarquía dinámica, Measures incluye solo un nivel almacenado.

La adición del miembro secundario Todos a ratios no cambia el número de niveles almacenados en la dimensión Medidas. Al guardar el contorno, se desencadena una reestructuración ligera.

En ASOsamp.Basic, Income Level es una dimensión de jerarquía almacenada.

La adición de un miembro secundario no cambia el número de niveles (dos) de la jerarquía. Se permite agregar un séptimo u octavo miembro hijo al final; sin embargo, agregar un noveno miembro hijo cruza la potencia de 2 límites (consulte Ejemplo: Adición de miembros hijos), lo que requiere una reestructuración completa.

Ejemplo: cambio en el número de niveles almacenados en una jerarquía
En la dimensión Producto en ASOsamp.Basic, cambiar el nombre de las impresoras fotográficas a impresoras y agregar miembros secundarios aumenta el número de niveles en la jerarquía Toda la mercancía de cuatro a cinco. Cuando se guarda el esquema, Essbase borra todas las vistas agregadas y realiza una reestructuración completa.

Ejemplo: cambios en jerarquías alternativas
Si elimina el miembro compartido Naranja bajo Bebidas por Categoría y no elimina su miembro prototipo bajo Bebidas, la jerarquía alternativa Bebidas por Categoría ya no es una réplica de la jerarquía Bebidas. Cuando se guarda el esquema, Essbase borra todas las vistas agregadas y realiza una reestructuración completa.
Si elimina los miembros Naranja compartidos y prototipos, la jerarquía alternativa Bebidas por categoría sigue siendo una réplica de la jerarquía Bebidas. Cuando se guarda el esquema, Essbase realiza una reestructuración completa, pero no borra las vistas agregadas.

Ejemplo: Adición de miembros secundarios
En ASOsamp.Basic, agregar un miembro secundario bajo Sistemas en la jerarquía Toda Mercancía aumenta el número de hijos bajo Sistemas a tres, cruzando el poder de 2 límites. Cuando se guarda el esquema, Essbase realiza una reestructuración completa.

Sin embargo, la adición de un miembro menor bajo Ordenadores y periféricos aumenta el número de niños bajo Ordenadores y periféricos de tres a cuatro. La adición de un cuarto hijo, que se debe agregar después de los miembros existentes, no cruza el límite de 2 o 4. El hijo se debe agregar después de los miembros existentes. Cuando se guarda el esquema, Essbase realiza una reestructuración ligera.

Ejemplo: adición de sucursales secundarias
En ASOsamp.Basic, la adición de una rama secundaria en Computers and Peripherals en la jerarquía All Merchandise aumenta el número de secundarios a cuatro. La adición de este hijo, que se debe agregar después de los miembros existentes, no cruza la potencia de 2 límites. El nuevo miembro, llamado Otros Periféricos, tiene dos hijos. Los sistemas (que es un hermano de otros periféricos) tienen dos hijos. La adición de la rama secundaria se mantiene dentro del límite de 2 para los hijos de los miembros hermanos en el mismo nivel. Cuando se guarda el esquema, Essbase realiza una reestructuración ligera.

La adición de una rama secundaria con tres miembros secundarios cruza la potencia de 2 límites y puede requerir que Essbase realice una reestructuración completa. Sin embargo, si los Sistemas ya tuvieran tres miembros, el poder de 2 límites sería cuatro y, como máximo, cuatro niños se pueden agregar a Otros Periféricos sin desencadenar una reestructuración completa.