manual de usuario particiones y compresion
TRANSCRIPT
-
8/17/2019 Manual de Usuario Particiones y Compresion
1/16
mayo de 2016
Particionamiento ycompresión de cubosCubos: Media / Sistema comercial
Mauricio Roca
-
8/17/2019 Manual de Usuario Particiones y Compresion
2/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Documento Confdencial Mauricio Roca Páina 2 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
3/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Contenidos
1 Contenidos22 Introducción 33 Partición 4
31 !b"eti#os 432 Soluciones propuestas $33 Metodolo%&a de solución ele%ida '
4 Compresión 12
Documento Confdencial Mauricio Roca Páina 3 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
4/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
2 Introducción
!n el primer d"a del #mini proyecto$ de particionar y comprimir cubos deMedia y del sistema comercial% se buscaba defnir &ue tipo departicionamiento era el mas adecuado y cual entreaba una me'orsolución al corto y laro pla(o) Dentro de eso e*aluamos lasposibilidades de ocupar particiones +"sicas o lóicas) ,as particiones+"sicas corresponde a crear -D por aluna *ariable de tiempo en la tablade .ec.os y las particiones lóicas corresponde a la creación de *arioscubos% transfriendo a cada cubo un periodo de tiempo especifco y crearun multipro*ider como *ista a estos cubos repartidos con datos porperiodo de tiempo)
inalmente se .a decidido traba'ar con particiones +"sicas% lo &ue lle*a acrear un modelo de solución &ue traslade las peticiones de datos a otrocubo de similares caracter"sticas para lueo borrar el cubo orien yenerarles las particiones pertinentes y *ol*er a mirar los datos delcubo temporal)
Documento Confdencial Mauricio Roca Páina 4 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
5/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
3 Partición
3. Objetivos
!l ob'eti*o principal de particionar cubos apunta espec"fcamente aobtener me'oras de rendimiento al momento de .acer consultas pormedios de reportes y al momento de .acer caras de datos) Para estee+ecto eisten dos posibilidades de particionamiento:
Particiones (&sicas!ste tipo de partición acta directamente sobre la base de datos ypara lle*arlo a cabo es necesario tener el cubo *ac"o) ,a tarea &ue
reali(a este tipo de partición es enerar una columna de -Ddirectamente sobre la tabla de .ec.os tabla ! y 3 de acuerdo auna caracter"stica de tiempo &ue resida en el cubo)
Particiones ló%icas!ste tipo de partición corresponde a crear cubos con la mismaestructura en 45% defniendo pre*iamente el tiempo en &ue separticionará el cubo para tener una certe(a eacta de cuantoscubos se crearán) Para los cubos creados se asinan a unMultiPro*ider &ue acceda como *ista a estos cubos)
Para este caso traba'aremos con particiones +"sicas% sobre los cubos desistema comercial y Media) ,os nombres tcnicos de estos cubos son lossiuientes:
)M*+S,SC: M*-I. Circulación Suscripciones alori0adas
)SC+C1: Cubo: Sistema Comercial Real SC
Documento Confdencial Mauricio Roca Páina $ de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
6/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
3.2 Soluciones propuestas
Dado &ue traba'aremos con particiones +"sicas% se .an propuesto dossoluciones probables para este e+ecto:
Solución 1
Se debe crear un cubo con modelo al #cubo orien$) De estamanera nace el #cubo destino$) Con esto se obtiene un cubocon la misma estructura del #cubo orien$ para .acer laactuali(ación de las peticiones de datos)
,as peticiones de datos del cubo orien se en*iarán al cubodestino por medio de una rela de actuali(ación &ue se crearán
entre estos dos cubos)
Pre*io a trans+erir los datos al #cubo destino$% ste debe &uedarparticionado de acuerdo a una caracter"stica de tiempo)
Se transferen las peticiones de datos del #cubo orien$ al#cubo destino$)
Para obtener un mayor per+ormance% se comprimen laspeticiones de datos trans+eridas por medio de la estión delcubo)
Copiar reportes y 7or8boo8s del #cubo orien$ al #cubodestino$% debido a &ue se traba'ará fnalmente sobre este cubo)
4orrar el cubo orien para liberar espacio en el ser*idor de 45)
Documento Confdencial Mauricio Roca Páina 6 de 16
Cubo orien Cubo
-
8/17/2019 Manual de Usuario Particiones y Compresion
7/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Solución 2
Se debe crear un cubo con modelo al #cubo orien$) De estamanera nace el #cubo destino$) Con esto se obtiene un cubocon la misma estructura del #cubo orien$ para .acer latrans+erencia de las peticiones de datos)
,as peticiones de datos del cubo orien se en*iarán al cubodestino por medio de una rela de actuali(ación &ue se crearán
entre estos dos cubos) Cuando se .ayan trans+erido todas las peticiones de datos del
#cubo orien$ al #cubo destino$ se deben borrar todas laspeticiones de datos del #cubo orien$) Con esto loramos crearla partición a ni*el +"sico directo en la base de datos3)
Con el #cubo orien$ *ac"o y particionado se deben trans+erirnue*amente las peticiones del #cubo destino$ al #cubo orien$esta *e( ya particionado93)
Documento Confdencial Mauricio Roca Páina ' de 16
Cubo orien Cubo
-
8/17/2019 Manual de Usuario Particiones y Compresion
8/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
3.3 Metodología de solución elegida
!n este caso se .a seleccionado la solución 2 eplicada en el puntoanterior3) continuación se muestra el detalle de la metodolo"aaplicada a la solución 2)
Creación del cubo destino
;na *e( creado el #cubo destino$ se procede a acti*ar deinmediato)
enerar (uentes de datos para e5portación en cuboori%en7
Documento Confdencial Mauricio Roca Páina 8 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
9/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
-
8/17/2019 Manual de Usuario Particiones y Compresion
10/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Se crea la rela de actuali(ación posicionándose en el #cubodestino$ y se toma como rela de actuali(ación el nombre
tcnico del #cubo orien$ tal como se muestra en la imaen dearriba3)
Se acti*an las relas de actuali(ación)
De esta manera ya se está en condiciones de .acer latrans+erencia de las peticiones del #cubo orien$ al #cubodestino$ pre*io a la creación del in+o pa&uete &ue se *e a.ora3)
Creación del -n+o pa&uete en el Data Mart
Documento Confdencial Mauricio Roca Páina 1 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
11/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Crear particiones de cubo ori%en7
Documento Confdencial Mauricio Roca Páina 11 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
12/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Para .acer particiones de la tabla de .ec.os del -n+oCubo deberáseleccionarse espec"fcamente una caracter"stica de tiempo) Balcomo muestra la imaen de arriba)
Documento Confdencial Mauricio Roca Páina 12 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
13/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
!n esta pantalla se *isuali(a o especifca el ámbito de *alores%relati*o al criterio de partición)
l acti*ar el -n+oCubo% en la base de datos se creará la tabla de.ec.os con una cantidad de particiones% correspondiente al ámbitode *alores)
*"emplo:
=mbito *alores p)e'ercicio/mes natural
del 11998 a 1223
Se crearán 6 aos 12 meses E 2 F GH particiones 2 particionespara los *alores &ue se encuentran +uera del ámbito% o sea% I
01)1JJ> o bien K 12)200L3)
Creación de re%las de actuali0ación entre cubo destino7 ycubo ori%en7
-dem al punto #Creación de relas de actuali(ación entre #cubodestino$ y #cubo orien$$)
Documento Confdencial Mauricio Roca Páina 13 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
14/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Documento Confdencial Mauricio Roca Páina 14 de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
15/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
4 Copresión
!n la estión del -n+o Cubo en la pestaa #Comprimir$ se reali(a elproceso de compresión) !sta corresponde a una seunda medida deoptimi(ación basadas en reducir el nmero de rabaciones contenidasen la tabla de .ec.os del cubo)
cá .ay *arias opciones de comprimir% la primera es seleccionar el -D depetición .asta el cual será comprimido el cubo) Bambin se puedecondicionar mas la compresión marcando la opción -D peticióncalculado% como muestra la siuiente imaen:
,a dimensión estándar #pa&uete$ de los cubos% la cual almacena los -Dde las peticiones son automaticamente eneradas al momento deenerar una cara al cubo)
,a *enta'a de tener los -D de peticiones obedece a &ue se puede .acer
un borrado selecti*o de las peticiones en el cubo)
Cuando se comprime un cubo se in.ibe la dimensión de #pa&uete$ y.ace &ue se .omolouen an mas los datos% tal cual muestra lassiuientes imáenes:
Documento Confdencial Mauricio Roca Páina 1$ de 16
-
8/17/2019 Manual de Usuario Particiones y Compresion
16/16
Particionamiento y compresión decubos
Cubos: Media / Sistema comercial
Cara de pa&uete de datos con sus peticiones
Petición Pauete dedatos
1 11 21 L2 12 2L 1H 1
Babla de .ec.os descomprimida /4-C/ICuboK
Mes Petición Material
Ratio
01/200
1 0>1 200
01/200
1 0>16 10
01/200
1 0>1 2L0
02/200
2 0>1 G
02/20
0
2 0>16 1L0
02/200
L 0>1 12
02/200
H 0>1 200
Babla de .ec.os comprimida /4-C/!ICuboK
Documento Confdencial Mauricio Roca Páina 16 de 16
Mes Material Ratio01/200
0>1 HL0
01/200
0>1 10
02/200
0>16 H00
02/200
0>16 1L0