Manual de Usuario Particiones y Compresion

Embed Size (px)

Citation preview

  • 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