Monitorización de los «buffers» de SAP

Complementando la entrada anterior, la transacción que nos ayuda a monitorizar los buffers de un sistema SAP nos muestra las siguientes columnas de valores:


Complementando la entrada anterior, la transacción que nos ayuda a monitorizar los buffers de un sistema SAP nos muestra las siguientes columnas de valores:

Cabecera de la ventana ST02

  • HitRatio %.  Indica el porcentaje de veces que se ha encontrado la información en el buffer.  Si la información  se encuentra en el buffer se evita el acceso a la base de datos, mejorando el rendimiento del proceso que solicita el dato. 
  • Allocated size. Señala el tamaño en KB que ocupa el buffer.  Es un poco mayor que el tamaño disponible, debido que una parte se utiliza para la administración del respectivo buffer.
  • Free Space. Espacio libre del buffer.
  • Dir size entries. Indica el número de entradas de directorio que puede contener el buffer.  Puede suceder que el buffer tenga  espacio suficiente, pero un número de entradas limitado, impidiendo la carga de datos.
  • Free Directory Entries (FreeDirEnt).  Indica, en dos columnas, el número y porcentaje de entradas libres.
  • Swaps. Indica el número de objetos que han sido desplazados del buffer para liberar espacio necesario por la entrada de otro objeto.  El Swapping es señal de falta de entradas o espacio asignado al buffer.
  • Database Access.  Indica el número de veces en que se ha accedido al buffer debido a que el objeto no se ha encontrado en el buffer.

Cuáles son los valores “ideales”

  • Hit Ratio: Este valor debe encontrarse entre un 90-95%.
  • Swap: Por norma general, debe encontrarse lo más próximo a cero.
  • Free space: El espacio libre debe encontrarse en alrededor del 25% o más.
  • Free Dir Entries: Las entradas libres deben encontrarse en alrededor del 25% o más.

Realizar un seguimiento a estos indicadores nos ayudará a evitar buffers pequeños o demasiados  grandes, los cuales pueden provocar un mal rendimiento. 

Adicionalmente se debe controlar, si se cuenta con más de un servidor de aplicaciones, que la sincronización de la actualización de los buffers sea correctamente (a través de la transacción AL12 podemos ver los tiempos de actualización de los servidores, el cual debe ser aproximadamente el mismo, alertando si este difiere en más de cinco minutos).

Referencia: ISBN 9788478979745

Los “buffers” de un sistema SAP

Los buffers de un sistema SAP son áreas de memoria que permiten almacenar programas, registros de tablas, y otros objetos del sistema, con el fin de mejorar el rendimiento de los procesos que utilizan estos datos. Con la transacción ST02 podemos visualizar el estado de los buffers del sistema.


Los buffers de un  sistema SAP son áreas de memoria que permiten almacenar programas, registros de tablas, y otros objetos del sistema, con el fin de mejorar el rendimiento de los procesos que utilizan estos datos.  Con la transacción ST02 podemos visualizar el estado de los buffers del sistema.

Estructura de la ventana de la transacción ST02 para ver los buffers del sistema

De esta ventana, destacamos los siguientes tipos de buffers:

  • Buffers del repositorio (Nametab buffers). Contiene las definiciones de las tablas y campos activos del diccionario del sistema.  Cuando se activa una tabla o un campo en el sistema, se añade una entrada en dichos buffers.
  • Buffers de programas.  Contiene las versiones ejecutables de los programas.
  • Buffers de tablas. Almacenan registros o rangos de registros. En la configuración de cada tabla (Technical Option) se puede ver su inclusión en este buffer. Esta sección presenta dos entradas: Generic Key (rangos de registros o tablas enteras) y Single record (registros individuales)
  • Export/Import. Facilita, vía programas, la grabación de datos en memoria, también es usada por las jerarquías de BW.

Hay una serie de recomendaciones para valorar el uso de los buffers, tales como la frecuencia de modificación de las tablas, modo de acceso (vía claves primarias) o el tamaño de la tabla.  La buena gestión de los buffers de un sistema SAP NW BW repercutirá en el funcionamiento de otras aplicaciones que se ejecuten sobre ella, tal como SAP Busniess Planning and Consolidation (SAP BPC).

Restricciones técnicas en objetos de SAP NW BW

Cuando comentamos las sugerencias de buenas prácticas o restricciones que se deben tener en cuenta al diseñar modelos en SAP Business Planning and Consolidation (SAP BPC especialmente en entornos NetWeaver), los usuarios técnicos, habituados al uso de SAP NW BW, no pueden evitar las comparaciones, afirmando en ocasiones que en entornos BW no existen limitaciones.


Cuando comentamos las sugerencias de buenas prácticas o restricciones que se deben tener en cuenta al diseñar modelos en SAP Business Planning and Consolidation (SAP BPC especialmente en entornos NetWeaver), los usuarios técnicos, habituados al uso de SAP NW BW, no pueden evitar las comparaciones, afirmando en ocasiones que en entornos BW no existen limitaciones.  

Por supuesto que menos amplias que en SAP BPC, pero las restricciones técnicas también existen en entornos SAP NW BW, algunas de estas restricciones han sido recopiladas en la nota de referencia, tenerlas en cuenta ayudará en la eficiencia de los procesos.

Referencia: SAP Note 1837308 «FAQ: Technical limitations of Infoproviders and Characteristics in BW«

Para el futuro de SAP NW BW sólo se piensa en SAP HANA

Cuando conocíamos SAP HANA, hace casi un año y medio, la cuestión que muchos se planteaban era si SAP NetWeaver BW tendría futuro en la plataforma in-memory computing de SAP, ahora no hay duda que lo tiene, una prueba de ello es que el principal uso que le dan a SAP HANA, las organizaciones que invierten en esta plataforma, es en SAP NW BW sobre SAP HANA (según informe de Gartner).


Cuando conocíamos SAP HANA, hace casi un año y medio, la cuestión que muchos se planteaban era si SAP NetWeaver BW tendría futuro en la plataforma in-memory computing de SAP, ahora no hay duda que lo tiene, una prueba de ello es que el principal uso que le dan a SAP HANA, las organizaciones que invierten en esta plataforma, es en SAP NW BW sobre SAP HANA (según informe de Gartner).

Trayectoria de SAP NW BW (un futuro sobre SAP HANA)

En apenas un año después de la primera versión “powered  by SAP HANA” de SAP NW BW (7.3), SAP ya anuncia la siguiente gran actualización de este producto, la 7.4, que sería liberada en mayo de 2013.  Muy poca información disponible por el momento, sólo tenemos una hoja del roadmap de esta versión. (Una versión anterior de este roadmap lo encontramos aquí).

 SAP NetWeaver BW 7.3 powered by SAP HANA and further Roadmap (actualizado en Febrero 2013)

Considerando lo que hemos visto en la versión 7.3 de SAP NW BW, por ejemplo, como nuevos tipos de Infoproviders, los cuales sólo están disponibles para SAP HANA o las novedades que traerá la versión 7.4, nos preguntamos: ¿los usuarios sin HANA pueden esperar grandes cambios en el futuro? o ¿por los cambios y “mutaciones” que se aplican en la versión “powered by SAP HANA”, en el futuro no estaremos hablando de dos productos?

Referencia: SAP SCN

«Escenarios Mixtos» entre SAP HANA y «SAP NW BW on SAP HANA»

Una de las novedades más relevantes que incluye la actualización SPS 05 (Rev. 47) de SAP HANA 1.0 ha sido la posibilidad de combinar los esquemas de datos de SAP NW BW on HANA en HANA y viceversa. Los denominados “Escenarios mixtos” permiten construir “Querys” en BW utilizando los esquemas y vistas analíticas de SAP HANA o diseñar vistas analíticas en SAP HANA Studio utilizando Infoproviders de BW, vistas que podrían ser utilizadas en herramientas analíticas como las que ofrece SAP BusinessObjects BI.


Una de las novedades más relevantes que incluye la actualización SPS 05 (Rev. 47) de SAP HANA 1.0 ha sido la posibilidad de combinar los esquemas de datos de SAP NW BW on HANA en HANA y viceversa.  Los denominados “Escenarios mixtos”  permiten construir “Querys” en BW utilizando los esquemas y vistas analíticas de SAP HANA o diseñar vistas analíticas en SAP HANA Studio utilizando Infoproviders de BW, vistas que podrían ser utilizadas en herramientas analíticas como las que ofrece SAP BusinessObjects BI.

SAP HANA - Platform for different DataMarts

En cuanto al consumo de HANA Database en BW, se podrá construir “querys” con vistas analíticas HANA utilizando como intermediarios Virtual Providers y Transient Provider (nuevo tipo de infoprovider de BW 7.3).  Para ejecución de las consultas, se verificarán tanto las autorizaciones de BW (Analysis Authorization) como los privilegios de HANA (Analytic Privilege).

SAP NetWeaver BW – SAP HANA Mixed Scenarios

Para modelar en SAP HANA con datos SAP NW BW será necesario importar los infoproviders, para este fin sólo se admiten los infocubos optimizados (SAP HANA-optimized InfoCubes), DSO optimizados (SAP HANA-optimized DataStore objects) y las Query Snapshot InfoProviders.

Consumption of SAP HANA models in BW

El resultado de la importación en HANA de un DataStore y una QuerySnapshot será una vista analítica.  En el caso del Infocubo se creará una vista analítica y otra vista calculada, donde la primera vista será utilizada como referencia en la segunda.  Adicionalmente, en la importación de infoproviders se podrá importar las autorizaciones BW los cuales generarán privilegios analíticos.

Consumption of SAP HANA Models in BW on HANA - TransientProvider vs. VirtualProvider

Las posibilidades de los escenarios mixtos nos parece una propuesta interesante para facilitar el análisis de datos BW en SAP HANA, pero aún tiene algunas limitaciones y restricciones que se deben tener en consideración (revisar documentos de referencia).

BW Models to SAP HANA

Referencia: NT 1764251 y aquí