Los Savepoints de SAP HANA


La principal técnica que utiliza SAP HANA Database para ofrecer un inmediato acceso a la información es manteniendo los datos en memoria, si la información fuese actualizada, estos cambios se reflejarían tanto en la memoria como en disco, es en este punto que interviene el concepto de Savepoints (aquí más información).

Los datos que se cargan a memoria son agrupados en “páginas”, todas las páginas que fuesen modificadas en un período de tiempo determinado, son volcadas a disco en los denominados Savepoints (el cual podríamos traducir como “puntos de sincronización” o “puntos de salvaguarda”).

Es una instalación del tipo “scale-out” conformada por más de un host, se debe tener en cuenta que cada host gestionará sus propios Savepoints.

La disponibilidad de un savepoint reciente conllevará a un reinicio del sistema más rápido porque habrá menos logs que procesar. Un Savepoin es desencadenado por las siguientes vías:

  • Intervalo predefinido. La parametrización por defecto establece que automáticamente habrá un punto de salvaguarda cada 5 minutos (global.ini >> [persistence] >> savepoint_interval_s = 300).
  • Comando del sistema. Puede utilizarse una sentencia en SAP HANA Studio para ejecutar un savepoint manualmente (ALTER SYSTEM SAVEPOINT)
  • Cierre del sistema del tipo Soft. Un “soft shutdown” ejecuta un savepoint antes de detener los servicios. Un “hard shutdown” no realiza un savepoint, lo que incrementaría el tiempo de reinicio del sistema.
  • Después de iniciar el sistema. Finalizado el reinicio del sistema, se realiza un savepoint.
  • Snapshots. Las instantáneas conllevan un savepoint que no se ven afectados por siguientes savepoints.

Para iniciar el año, «sentido de pertenencia»

“Tengo la suerte de trabajar en un lugar al que quiero, al que me entrego y lo siento propio. Y creo que en algún punto, los jugadores también lo sienten así. Al encontrar gente dentro del grupo que está en nuestra misma línea nos facilita mucho las cosas.”


Iniciamos un nuevo año y las predicciones tecnológicas son diversas y variopintas, en nuestro caso, con más ilusión de lograr mejores resultados, continuando nuestra apuesta por SAP Business Planning and Consolidation (SAP BPC), SAP BusinessObjects BI y SAP HANA. Ampliando nuestro interés por la tecnología que rodea al análisis de grandes volúmenes de información (Big Data), especialmente por el análisis predictivo/minería de datos e Internet of Things (IoT).

Incorporamos en nuestra “mochila de recursos” un concepto que hemos escuchado con bastante claridad del entrenador del Atlético de Madrid, Diego Simeone, el cual en reiteradas ocasiones señala la importancia que las personas que conforman su equipo tengan el sentido de pertenencia, del cual identificamos tres claves:

  • Saber dónde nos encontramos,
  • Querer estar en el equipo y
  • Sentirlo como nuestro

En alguna ocasión ha señalado literalmente lo siguiente: “Tengo la suerte de trabajar en un lugar al que quiero, al que me entrego y lo siento propio. Y creo que en algún punto, los jugadores también lo sienten así. Al encontrar gente dentro del grupo que está en nuestra misma línea nos facilita mucho las cosas.” (ref.)

Buen año.

Cancelar o interrumpir sesiones en SAP HANA

Un alto consumo de recursos que pudiese realizar un proceso podría afectar la estabilidad y el buen funcionamiento de cualquier infraestructura, en este aspecto, SAP HANA no es la excepción. En SAP HANA es posible definir límites globales de consumos del área de memoria, que utilizan los procesos para su ejecución (denominada Allocated memory). Hasta la actualización SPS 06, el valor predeterminado era el 90% de la memoria física, desde la actualización SPS 07 el valor por defecto es el 90% de los primeros 64 GB y el 97% del resto de la memoria física.


Un alto consumo de recursos que pudiese realizar un proceso podría afectar la estabilidad y el buen funcionamiento de cualquier infraestructura, en este aspecto, SAP HANA no es la excepción. En SAP HANA es posible definir límites globales de consumos del área de memoria, que utilizan los procesos para su ejecución (denominada Allocated memory). Hasta la actualización SPS 06, el valor predeterminado era el 90% de la memoria física, desde la actualización SPS 07 el valor por defecto es el 90% de los primeros 64 GB y el 97% del resto de la memoria física.

En el caso que se detectará un proceso/sesión con un elevado uso de recursos, este podría ser interrumpido. Una sesión en este contexto es la combinación de la conexión (es decir, enlace al proceso cliente), el hilo (thread, es decir, la ejecución real en el lado SAP HANA), Sentencia SQL y transacción.

La interrupción de la ejecución de una sesión puede afectar el funcionamiento de una aplicación, por lo que esta medida debe ser utilizada con mucho cuidado. Existen las siguientes opciones para terminar sesiones críticas en SAP HANA:

  • Cancelar sesiones. Vía SAP HANA Studio (Administration >> Performance >> Sessions) o vía sentencia SQL (ALTER SYSTEM CANCEL SESSION). La cancelación no es inmediata, el sistema puede realizar comprobaciones previas.
  • Desconectar sesiones. Vía sentencia SQL (ALTER SYSTEM DISCONNECT SESSION) es posible desconectar sesiones (e implícitamente cancelarla). Se debe tener presente que si una sesión no puede ser cancelada con el comando anterior, el uso de una desconexión empeoraría la situación, dado que podría iniciar nuevamente el funcionamiento del proceso que se desea desconectar.
  • Establecer límites de uso de memoria. A partir de la actualización SPS 08 es posible establecer la inmediata culminación de sentencias SQL que superasen ciertos límites de uso de memoria. Así mismo, es posible definir el consumo global de memoria por parte de los procesos.

Referencia: SAP Note 2092196

SAP Analysis 2.0 for MS Office, en ramp-up

La nueva versión de SAP Analysis, Edition for Microsoft Office 2.0 se encuentra en fase de ramp-up, este producto denominado “Cliente Excel Unificado” (Unified Excel Client)…

… Pareciera que deberíamos sugerir que si una gran empresa actualmente no tiene SAP HANA debería estar valorándolo para el corto o largo plazo, y debería tenerlo presente en su plan estratégico de desarrollo tecnológico.


La nueva versión de SAP Analysis, Edition for Microsoft Office 2.0 se encuentra en fase de ramp-up, este producto denominado “Cliente Excel Unificado” (Unified Excel Client) pretende aglutinar las funcionalidades de todos los programas tipo Add-in o complemento de SAP que se instalan sobre la plataforma Microsoft Office, especialmente sobre MS Excel. Importante relevancia tiene la inclusión de las funcionalidades del SAP EPM Add-in, actual componente cliente de SAP Business Planning and Consolidation (SAP BPC) 10.0/10.1.

SAP Analysis 2.0 for MS Office en Ramp-up

Este cliente unificado, en principio, sólo sería para usuarios que se conectaran a plataformas SAP HANA, ya sea a fuentes SAP BW on HANA y/o SAP BPC 10.1 Unified. Para usuarios que requieran utilizar fuente de datos SAP BPC Classic (modelos 10.0 o de tipo Consolidation) deberían continuar utilizando el SAP EPM Add-in.

Recomendaciones de cliente según las fuentes de datos a utilizar

La fecha prevista de disponibilidad general de esta nueva versión es de mayo de 2015. No es la primera versión de un producto SAP orientado exclusivamente para plataformas SAP HANA. Pareciera que deberíamos sugerir que si una gran empresa actualmente no tiene SAP HANA debería estar valorándolo para el corto o largo plazo, y debería tenerlo presente en su plan estratégico de desarrollo tecnológico.

Evoclución a un cliente único, pero por el momento, sólo para SAP HANA

Referencia: (aquí)

SAP BPC 10.1 para Microsoft, a la vista

Los rumores sobre la continuidad de la edición para plataformas Microsoft de SAP Business Planning and Consolidation (SAP BPC MS) han sido constantes, especialmente cuando se anunció la nueva versión 10.1 y sólo se presentaba para plataformas NetWeaver y sobre la edición Microsoft no se señalaba nada al respecto.


Los rumores sobre la continuidad de la edición para plataformas Microsoft de SAP Business Planning and Consolidation (SAP BPC MS) han sido constantes, especialmente cuando se anunció la nueva versión 10.1 y sólo se presentaba para plataformas NetWeaver y sobre la edición Microsoft no se señalaba nada al respecto.

Hoja Ramp-up de SAP BPC 10.1 MS, liberación entre abril y junio de 2015

Desde hace unos días observamos el inicio de la fase ramp-up (período de pruebas en instalaciones cliente) de SAP BPC 10.1 MS, la cual culminaría en el segundo trimestre de 2015, por consiguiente, la liberación de la nueva versión o disponibilidad general para todos los usuarios. Al igual que la versión 10.1 de SAP BPC para plataformas NetWeaver (NW) presentación Classic, entre las características más destacadas figura la nueva interfaz basada SAP UI5 (adaptación de SAP de HTML5),

SAP BPC 10.1, configuración cliente y servidor recomendada

En el PAM (Product Availability Matrix), ficha técnica del producto sobre requerimientos, fechas de mantenimiento y soporte, se señala una vigencia hasta el 31 de diciembre de 2020, lo deja aparcada las especulaciones sobre supuestos planes de retirar esta edición de SAP BPC.