Archivo mensual: junio 2015

SAP HANA Smart Data Access


Desde la actualización SPS 06 de SAP HANA, existe la característica Smart Data Access, la cual consiste en acceder a datos externos sin tener que replicarlos en SAP HANA. Esta técnica, grosso modo, consiste en crear tablas virtuales en HANA que apuntan a tablas remotas ubicadas en distintas fuentes, luego de lo cual se podrían escribir consultas SQL en SAP HANA las cuales serían ejecutadas en la base de datos correspondiente y el resultado sería devuelto a la consulta HANA para completar la operación.

La comunicación entre SAP HANA database y la base de datos remota es vía ODBC (los drivers de la BBDD remota deben ser instalados), a partir de la reciente actualización SPS 10 se soportan las siguientes fuentes de datos: SAP HANA, SAP IQ, SAP ASE, SAP Event Stream Processor, SAP MaxDB, Teradata Database, Microsoft SQL Server 2012, Oracle 12c, IBM DB2, Hadoop Hortonworks HDP 2.3, IBM Netezza Appliance.

Los usos sugeridos por SAP son los siguientes:

  • Abordar proyectos Big Data conectándose a Hadoop para analizarlos con datos SAP HANA.
  • Utilizar datos inactivos (cold storage) aquellos que muy rara vez se acceden y se desean combinar en consultas con datos de uso frecuente (hot data) en SAP HANA.
  • Crear aplicaciones SAP HANA que accedan a diversas fuentes de datos.
  • Adicionalmente, cabe señalar que a través de la tabla virtual es posible realizar todo tipo de operaciones sobre la tabla remota, tales como seleccionar, actualizar, insertar, eliminar, etc.

Referencias: Notas SAP 2180119 y 18668209

Problemas conocidos de SAP EPM Add-in


Con el cliente de SAP BPC 10.0 / 10.1 (Business Planning and Consolidation), denominado SAP EPM Add-in, podemos encontrarnos con algunos mensajes de error recurrentes al realizar algunas tareas básicas tales como conectarnos, grabar, leer o cambiar el estado del Work Status.

A través de la nota 2147402, SAP ha recopilado los mensajes más habituales que podemos encontrar al utilizar el componente SAP EPM Add-in, muchos de estos errores o “issues” se solucionan utilizando una actualización superior al SP20, recomendamos la subscripción o revisión periódica de este documento.

Referencias: 2147402 – Check points for EPM Add-in issue on BPC NW (o aquí)

El consumo de CPU en SAP HANA


En SAP HANA un alto consumo de CPU puede ser normal y aceptable, dado que el sistema podría estar utilizando los CPUs disponibles para la paralelización de operaciones complejas. Si el sistema estuviera procesando peticiones de base de datos simples con una gran cantidad de consumo de CPU, esto podría significar un cuello de botella crítico que podría evitarse, analizando y optimizando el consumo de CPU innecesarios.

Tipos de consumo de CPU

El consumo de CPU puede tener los siguientes tipos u orígenes:

  • User. El consumo de CPU se origina fuera del núcleo del sistema operativo, tales como operaciones que recorren tablas de gran tamaño o recuentan valores distintos. Operaciones de productos “no SAP HANA”, que se ejecutan en el mismo host, también podrían ser los causantes de un consumo elevado de CPU.
  • System. Se trata del consumo de CPU originado en núcleo del sistema operativo, por ejemplo: operaciones en segundo plano como la desfragmentación de la memoria o tiempos de espera por bloqueos y operaciones de E/S.
  • I/O Wait. Los tiesmpos de CPU para completar operaciones de E/S, pueden ser considerados como tiempo de inactividad.

 Cómo monitorizar el consumo DE CPU

Como la gran mayoría de tareas de administración y modelado de datos, el seguimiento del consumo de CPU se realiza en SAP HANA Studio a través de las siguientes vías:

  • Administration >> Overview >> CPU Usage
  • Administration >> Performance >> Load >> [System] CPU
  • Adicionalmente, a través de sentencias SQL (HANA_Resources_CPUAndMemory_History y HANA_Hosts_Overview) y definiendo algunos parámetros en el fichero global.ini se puede obtener mayor información.

Se debe tener presente que los casos típicos de un alto consumo de CPU pueden ser originados por sentencias SQL que requieran ser optimizadas (consumo de CPU del tipo User) o por consumo de tiempo de CPU del tipo System originadas por subprocesos tales como “garbage collection” con lentos accesos a tablas del sistema que requiere esta tarea. Para obtener más información sobre el consumo de CPU y cómo controlar su uso y monitorización, sugerimos la revisión períodica de documentos como la nota 2100040.

Las limitaciones y restricciones de SAP HANA


SAP HANA Database, al igual que cualquier otro motor de base de datos, tiene una serie de restricciones o limitaciones que se deben tener presente para garantizar el buen funcionamiento del sistema. A través de la nota 2154870 SAP señala las limitaciones y restricciones de sus base de datos en memoria. Muchos de los valores máximos señalados parecen más que suficientes, difícilmente de alcanzar, tales como las 16 columnas para conformar un índice o los 1.023 índices que puede tener una tabla.

A través de la vista M_SYSTEM_LIMITS se pueden obtener las principales restricciones, la cual puede variar según el nivel de actualización de la plataforma:, los siguientes valores corresponden a la actualización SPS 09:

Limitaciones de SAP HANA database a través de la vista M_SYSTEM_LIMITS

Otras restricciones que se deben tener presente son los siguientes:Otras restriciones de SAP HANA Database

Las siguientes limitaciones son configurables:Restrcciones SAP HANA parametrizables

Referencia: SAP Note 2154870

Matriz de componentes de SAP BPC 10.1 NW


En el documento de referencia podremos obtener la matriz de compatibilidad entre los componentes que conforman la última versión de SAP Business Planning and Consolidation 10.1 para Netweaver (SAP PC 10.1 for NW). En esta matriz se señala el nivel de actualización recomendado para cada componente:

Matriz de compatibilidad según versiones de componentes SAP BPC 10.1 NW

Referencia: SAP Note 2103585