![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BI / BW BO Performance en ODS
SAP BI / BW BO Performance en ODS
![SAP BI / BW BO Performance en ODS SAP BI / BW BO Performance en ODS](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/1.jpg)
Los accesos a un ODS se optimizan de acuerdo a la forma en que éste está diseñado (tablas e indices). Se puede acceder a traves de la clave o de manera aleatoria.
Los indices de las tablas mejoran el rendimiento de lectura. El orden de los campos clave determina el orden de los campos para el indice principal. Y lo campos de seleccion frecuente deben ser los primeros en el orden.
Los ´indices adicionales´ se definen para accesos de lectura, por ejemplo el mes calendario para su borrado selectivo o el numero de documento de presentacion de informes de determinada area.
Con la transaccion DB05 se puede determinar la selectividad (valores distintos) de los campos de la tabla y la distribucion de valores en los campos. Esta info ayuda a definir los indices adecuados.
Solo utilizar los flags de generacion de indices (SID) en casos de realizar reportes con el ODS, estos enlentecen la activacion de los datos en el ODS. Siempre analizar que caracteristcas se filtran en los querys para asi crear los flags necesarios. Demasiados indices desmejoran los tiempos de carga hacia el ODS.
Reportes sobre un ODS
Los ODS no estan diseñados para todas las necesidades de informacion. Solo tiene definido un indice primario de forma predeterminada, no es posible usar agregados, no utilizan esquemas estrella y su diseño esta pensado para el almacenamiento detallado de datos.
El mismo tipo de consultas se puede realizar tanto a un ODS como a un InfoCubo, aunque los ODS no estan optimizados para todo tipo de los requerimientos de la informacion. Como los ODS almacenan los datos en tablas estas pueden ser muy grandes debido al nivel de detalle de los datos cargados.
Al no poseer tablas de dimensiones, las tablas SID de todas las caracteristicas se unen directamente a la tabla del ODS durante la presentacion de los reportes; si hubiesen muchas caracteristicas y/o grandes tablas SID disminuiria el rendimiento.
El rendimiento de las operaciones con el ODS se vera afectado por el tamaño de las tablas (cola de activacion, datos activos, log de modificaciones). Los tamaños de la cola de activacion y datos activos son importantes ya que la cola de activacion se llena durante la carga y lee durante la activacion. La tabla de datos activos es de lectura y se actualiza durante la activacion.
Reduccion del tamaño de un ODS
El tamaño de las tablas puede ser reducido, se puede modelar un ODS dejando solo los infoobjetos necesarios, se pueden suprimir los datos innecesarios.
El Borrado por Solicitud solo se puede hacer en el orden correcto de carga porque son actualizaciones, no solo inserciones, es necesario el change log (log de modificaciones) para hacer retroceder a los datos anteriores de la solicitud cargada.
 
 
 
Sobre el autor
Publicación académica de Milton Ezequiel Bravo, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Milton Ezequiel Bravo
Profesión: Project Manager en Newbitcrew - Argentina - Legajo: HQ58N
✒️Autor de: 50 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime