Introducción
Las tablas de bases de datos de InfoCubes a menudo contienen varios millones de registros, por lo que las operaciones de base de datos de cualquier tipo son lentas para estas tablas. Para estos casos, la partición de las tablas de InfoCube es una opción muy efectiva para mejorar el rendimiento.
Con la partición, la estructura de una tabla de InfoCube en sistemas de bases de datos se define básicamente para usar un campo de partición para dividirla físicamente en varias áreas de base de datos (tablas, bloques, etc.).
La partición de las tablas tiene dos ventajas:
-
En lugar de tener un proceso de lectura que busca en la tabla de hechos completa la información requerida, varios procesos de lectura pueden ejecutarse en paralelo en las particiones individuales.
-
Cuando el acceso de lectura a la característica de partición está limitado, es posible excluir un número de particiones del proceso de lectura, por lo que la base de datos será más pequeña y se encontrará y leerá datos completos significativamente más rápido.
Figura 1:- Lógica de Particionamiento
Pasos para Particionar InfoCube
Paso 1:- Características de Tiempo
La partición de InfoCube se realiza a nivel de base de datos y puede basarse en uno de los siguientes objetos de información basados en fechas:
-
Mes del Calendario (0CALMONTH) o
-
Año/Período Fiscal (0FISCPER)
Por lo tanto, incluya cualquiera de estas características de tiempo en el InfoCube a ser particionado bajo la dimensión de Tiempo según el requisito del negocio.
Figura 2:- Característica 0CALMONTH y 0FISCPER
Paso 2:- Configurar Particionamiento de InfoCube
Para configurar la partición de un InfoCube, abra el InfoCube en Modo de Edición y elija Extras -> Rendimiento de BD -> Particionamiento como se muestra en la siguiente figura.
Figura 3:- Particionamiento de InfoCube
Paso 3:- Determinar Condición de Particionamiento
Según el requisito del negocio, seleccione cualquiera de las características de tiempo 0CALMONTH (Año/Mes del Calendario) o 0FISCPER (Año/Período Fiscal) para particionar el InfoCube.
Figura 4:- Condición de Particionamiento
Si usa la característica de Año/Período Fiscal (0FISCPER) que está compuesta con la variante de año fiscal (0FISCVARNT) como condición de partición, entonces debe usar un procedimiento especial al particionar un InfoCube usando 0FISCPER.
Siempre establezca la Variante de Año Fiscal (0FISCVARNT) como
constante
en las "Propiedades específicas del proveedor" de la característica 0FISCVARNT como se muestra en las figuras siguientes.
Asigne el valor constante (Por ejemplo: - K3 - Año Calendario, 3 Períodos Especiales) a la Variante Fiscal para habilitar la partición basada en Año/Período Fiscal.
Figura 5:- Variante de Año Fiscal (0FISCVARNT)
Figura 6:- Constante de 0FISCVARNT
Pedro Pascal
Se unió el 07/03/2018