agregados en bw

Upload: carpanta-mantel-blanco

Post on 18-Jul-2015

432 views

Category:

Documents


0 download

TRANSCRIPT

TAPM50 Workload Analysis

BW AgregadosFtima Di Pietro MorenoBI Expert Consultant SAP Consulting - Spain

SAP ESPAA 2005

Copyright

Copyright 2005 SAP ESPAA. Reservados todos los derechos. Prohibida la distribucin, reproduccin o traduccin de este manual o de parte del mismo, sea cual sea el fin y la forma, sin la autorizacin expresa por escrito de SAP ESPAA. La informacin contenida en este manual puede modificarse o complementarse sin previo aviso. Reservados todos los derechos.

SAP ESPAA 2005

Resumen del curso

SAP ESPAA 2005

Objetivos del curso

Una vez terminado este curso, podr: Incluir agregados en los diseos de BW Optimizar los informes con agregados

SAP ESPAA 2005

Antes de empezar

Requisitos previos:BW305 BW - Reporting & Analysis BW360 SAP BW Performance & Administration Conocimiento de administracin de Business Warehouse y desarrollo de queries

A quien va dirigido:Arquitectos de BW Administradores de BW IT staff

Duracin: 1,5 Horas

SAP ESPAA 2005

Contenidos

Resumen Unidad Unidad Unidad Unidad Introduccin Creacin de agregados Busqueda y mantenimiento de agregados Anlisis de queries

Conclusiones Apndices

SAP ESPAA 2005

Introduccin

Introduccin

Creacin de agregados

Busqueda y mantenimiento de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

BW Rendimiento

Base de DatosTuning DB Estadisticas DB Optimizacin de Queries Indices

BWModelado de datos Agregados OLAP cache BW Estadisticas Precalculados WEB Particionamiento

SAP ESPAA 2005

Rendimiento and Reutilizacinle tilizab s reu Meno pido Mas r

Offline Portal Cache

Documentos iViews

Performance

Pre-Clculo OLAP Cachemas rReuse

Tablas Cluster Memoria

Agregadoido s rp Meno

DB tablas/MOLAP

able eutiliz

InfoCubo

DB tablas/Indices

SAP ESPAA 2005

Agregados: Definicin y objetivos Definicin: son fisicamente un subconjunto de datos del infocubo, el cual es agregado y almacenado en una estructura de infocubo. Objetivo: acelerar el tiempo de respueta de los queries, reduciendo la cantidad de datos que debe ser leido durante la presentacin o navegacin del query. Balance : Costo de mantenimiento versus reduccin tiempo de lectura

SAP ESPAA 2005

Esquema estrellaDimensin Reginciudad regin pas

Dimensin Org. Ventas

Dimensin Tiempo

dia

Comercial Sector

mes Canales de distribucin ao Organizacin de ventas

(1) Tabla de hechosproducto grupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto SAP ESPAA 2005

Query tpicoDimensin Reginregin Pas = ' ES' o PT'

Dimensin Tiempo

mes Hechos relevantes a la combinacin ao = 1999

(1) Tabla de hechosgrupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto SAP ESPAA 2005

Posible agregadoDimensin Reginregin pas

Dimensin Tiempo

mes

ao

(1) Tabla de hechosproducto grupo producto

(2) Dimensiones (3) Caracteristicas

Dimensin Producto SAP ESPAA 2005

Agregados Ejemplo de flujo de datosEjemplo de flujo de datos con y sin agregados Flujo sin agregadoBase de datosMes Julio Julio Agosto Agosto Material Ingresos Hammer 10 Nail 20 Hammer 10 Nail 20

SeleccinMes Julio Julio Agosto Agosto Material Ingresos Hammer 10 Nail 20 Hammer 10 Nail 20

Motor OLAP

InfoCubo

Nmero de registros ledos en base de datos

Mes Ingresos Julio 30 Agosto 30Registros transferidos a la instancia de BW despues de ser sumarizados en la base de datos

Mes Ingresos Julio 30 Agosto 30

Mes Ingresos Julio 30 Agosto 30

Agregados

Flujo con agregado SAP ESPAA 2005

Agregados ...

... Son similares a infocubos,

... sumarizan ("agregan") los datos del cubo original

... contienen information redundante, pero

... aceleran el acceso a la informacin

... Son para los Cubos lo que son los indices de DB para las tables DB

... para aumentar rendimiento.

SAP ESPAA 2005

Creacin de agregados

Introduccin

Creacin de agregados

Busqueda de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Agregados - Ejemplos

Definicin * H F espacio Agrupar de acuerdo a valores de caracteristicas o atributos Agrupar de acuerdo a nodos de niveles de una jerarquia Filtrar de acuerdo a un valor fijo no usar caracteristicas o atributos

SAP ESPAA 2005

Agregados Usando caractersticas

Tabla hechos: Tabla hechos: Pas USA Germany USA Austria Austria Germany USA Cliente

Datos Ventas Datos Ventas Ventas 10 15 5 10 10 20 25

Tabla de agregados Tabla de agregados Pas Pas Cliente Cliente Pas USA Germany Austria

Datos Ventas Datos Ventas * * espacio espacio Ventas 40 35 20

Buggy Soft Inc. Ocean Networks Funny Duds Inc. Ocean Networks Thor Industries Funny Duds Inc. Buggy Soft Inc.

SAP ESPAA 2005

Agregados Usando filtros

Tabla hechos: Tabla hechos: Pas USA Germany USA Austria Austria Germany USA Cliente

Datos Ventas Datos Ventas Ventas 10 15 5 10 10 20 25

Tabla de agregados Tabla de agregados Pas Pas Cliente Cliente Pas Germany Germany Cliente

Datos Ventas Datos Ventas F, Germany F, Germany * * Ventas 15 20

Buggy Soft Inc. Ocean Networks Funny Duds Inc. Ocean Networks Thor Industries Funny Duds Inc. Buggy Soft Inc.

Ocean Networks Funny Duds Inc.

SAP ESPAA 2005

Agregados Usando Datos MaestrosTabla Datos Maestros: Clientes Tabla Datos Maestros: Clientes ClientesBuggy Soft Inc. Funny Duds Inc. Ocean Networks Thor Industries

IndustriaTechnology Consumer Products Technology Chemical

Tabla hechos: Tabla hechos: Ventas Ventas PasUSA Germany USA Austria Austria Germany USA

Datos Datos Ventas10 15 5 10 10 20 25

ClienteBuggy Soft Inc. Ocean Networks Funny Duds Inc. Ocean Networks Thor Industries Funny Duds Inc. Buggy Soft Inc.

Tabla de agregados Tabla de agregados Ventas Ventas Pas Pas Cliente Cliente Industria Technology Consumer Products Chemical

Datos Datos espacio espacio * * Ventas 60 25 10

SAP ESPAA 2005

Agregados - Usando Jerarquas

Jerarquia Pas Jerarquia Pas Europa Europa Germany Germany Tabla hechos: Tabla hechos: Ventas Ventas PasUSA Germany USA Austria Austria Germany USA

Global Global

America America USA USA Tabla hechos: Tabla hechos: Ventas Ventas Ventas10 15 5 10 10 20 25

Austria Austria Datos Datos

Datos Datos H, Nivel 2 H, Nivel 2 espacio espacio

ClienteBuggy Soft Inc. Ocean Networks Funny Duds Inc. Ocean Networks Thor Industries Funny Duds Inc. Buggy Soft Inc.

Pas Pas Cliente Cliente ClienteAmerica Europa

Ventas40 55

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Creacin de agregados

SAP ESPAA 2005

Agregados

Se pueden crear agregados

No se pueden crear agregados

Sobre caractersticas de dimensiones Sobre atributos navegacionales Niveles de jerarquas Sobre atributos navegacionales dependientes del tiempo (BW 3.x) Sobre niveles de jerarquas con estructuras dependientes del tiempo (BW 3.x)

MultiProvider Cubo Remoto ODS InfoSet

SAP ESPAA 2005

Busqueda de agregados

Introduccin

Creacin de agregados

Busqueda y mantenimiento de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Mantenimiento de agregadosActivar y Activar y completar completar on/off on/off Transporte Transporte

Arbol de Arbol de agregados agregados

Documentos Documentos

Anlisis previo Anlisis previo de relleno de de relleno de agregado agregado

SAP ESPAA 2005

Propuesta de agregados

SAP ESPAA 2005

Propuestas de agregados

Antes de la creacinObtener informacin de los requerimientos de informes y anlisis descendente Los agregados son sugeridos basados en el diseo de los queries Ejecutar los queries multiples veces usando escenarios de anlisis descendentes realistas

Despues de la creacinDar tiempo para seguimiento de la ejecucin de queries de los usuarios y recoger SAP BW-estadsticas Usar propuestas de agregados basados en SAP BW-estadsticas Analizar el uso de los agregados Modificar y optimizar los agregados

SAP ESPAA 2005

Agregados Arbol de agregados

SAP ESPAA 2005

Algunas reglas de eficienciaDefinir el agregado al nivel de detalle requerido y despues agregar todas las caractersticas relacionadas que pueden ser derivadas de las caractersticas que conforma el agregado Ejemplo, si 0Calmonth es componente del agregado, se debera agregar 0Calquarter y 0Calyear tambin. Se debera tambin agregar 0Fiscper si el ao fiscal corresponde al ao natural Evitar usar caractersticas y sus respectivos atributos navegacionales en el mismo agregado Evitar agregados tan grandes como el cubo

SAP ESPAA 2005

Tamao de los agregados

Agregados con Atributos Agregados con Atributos navegacionales o Jerarquas navegacionales o Jerarquas

Agregados sin Atributos Agregados sin Atributos navegacionales o Jerarquas navegacionales o Jerarquas

Cambios frecuentes en DM y estructuras de jerarquas: tamao agreg. < 1% InfoCubo Pocos cambios: grandes sin problemas

tamao del agregado : 5 a 10% de la tabla de hechos es aceptable

SAP ESPAA 2005

Agregados: Rollup y compresin

Agregados

Peticin 0

Peticin 0

Peticin 0 InfoCubo

Pet. 1

Peticin 0

Pet. 1

Pet. 2

Read-Pointer

Read-Pointer

Agregados

Peticin 0

Pet. 2

Peticin 0

Pet. 2

Rollup

Compresin

InfoCubo

Peticin 0

Pet. 1

Pet. 2

Peticin 0

Pet. 1

Pet. 2

Read-Pointer SAP ESPAA 2005

Agregados: Modificaciones de atributos

SAP ESPAA 2005

Anlisis de queries

Introduccin

Creacin de agregados

Busqueda y mantenimiento de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Ejecucin de una consulta Secuencia de verificacinFront-end Analyzer: Mostrar y tratar datos Definicin del Query (BEx) BW Server Transparencia Procesador OLAP Vista actual de Query

1Cache Local OLAP

2 4 3Cache Global OLAP

InfoProvider en Base de Datos SAP ESPAA 2005

Agregados en Base de Datos (si existen)

Anlisis de los queriesMonitor de query (Transaccin RSRT > ejecutar & debugging)

SAP ESPAA 2005

Anlisis de los queriesTrace-Tool (Transaccin RSRTRACE > todos los logs > DB debugging)

SAP ESPAA 2005

Anlisis de los queries

SAP ESPAA 2005

BW Estadsticas para los queriesCampos importantes en SAP BW estadsticas - QDBSEL: nmero de registros seleccionado en la DB - QDBTRANS: nmero de registros transferidos al servidor - QTIMEDB: tiempo en segundos de la DB ver nota OSS 130696 para todos los campos Si QDBSEL / QDBTRANS > 10 y si QTIMEDB es muy alto, se debera pensar en agregados Cambio on/off de ciertos agregados para evaluar si son o no tiles

SAP ESPAA 2005

Conclusiones

Introduccin

Creacin de agregados

Busqueda y mantenimiento de agregados

Anlisis de queries

Conclusiones

SAP ESPAA 2005

Conclusiones

El objetivo de los agregados es el balance

Costo de mantenimiento

Reduccin de los tiempos de lectura

SAP ESPAA 2005

Bibliografa

Technical Core Competence Knowledge Product Documentacin en lnea Notas125681: Aggregates and Exception Aggregation 166433: Options for Finding Aggregates 176616: BW Statistics 181944: Accelerating the Hierarchy-/ Attribute-/ Change Run 192658: Basic Parameterization for BW Systems 202460: BW Statistical Data for Aggregates 202469: Using the Aggregate Check Tool

SAPNet

SAP ESPAA 2005