SAP nos ofrece la posibilidad de utilizar una nueva base de datos, potenciada día a día cada vez más. Su nombre es HANA (High-Performance Analytic Appliance) y no sólo la podemos utilizar como base de datos, sino como una plataforma de trabajo para integrar aplicaciones a medida o aplicaciones que nos ofrece SAP.
Esta base de datos combina innovadoras tecnologías, tanto hardware como software. Entre sus características, podemos destacar:
- Almacena la base de datos en memoria RAM del servidor (in-memory); por lo que el procesamiento de las peticiones es mucho más rápido. Esto es posible gracias a los avances tecnológicos de la memoria RAM en los servidores.
- Almacenamiento de nuevas tablas en modo columnar, lo que nos permite una compresión mayor (en torno a una tercera parte). El almacenamiento en modo fila no desaparece.
- Proporciona la información en tiempo real. Gracias a las innovaciones tecnológicas y las características de SAP HANA, el procesamiento de las peticiones por parte de las herramientas clientes es prácticamente inmediato.
- Es capaz de combinar procesamiento analítico (OLAP) y el procesamiento transaccional (OLTP) en una misma base de datos.
Hay que tener en cuenta que, a pesar que la base de datos tiene la característica de in-memory, también hace uso de almacenamiento en disco para garantizar la persistencia de los datos. Toda esta gestión de información entre la memoria RAM y el almacenamiento físico se realiza a través de una serie de servicios/componentes de SAP HANA:
- Daemon: arranca los procesos y los mantiene en marcha para el correcto funcionamiento de SAP HANA.
- Index Server: es el proceso principal, el cual se encarga de la carga de datos, cálculos, queries.
- Name Server: conoce la distribución de los datos y el entorno de la base de datos.
- Preprocessor: alimenta la base de datos con datos no estructurados, como puede ser documentos de texto.
- Compile Server: se encarga de compilar los procedimientos almacenados y los programas.
- XS-Engine: componente de acceso a los servicios web de SAP HANA
- SAP Web Dispatcher: punto de acceso para las peticiones http(s)
Cabe destacar una nueva posibilidad para tener distintas base de datos sobre una misma instalación SAP HANA; es el llamado multitenant (MDC). Si vemos el gráfico, podemos entender rápidamente su utilidad:
- Sobre una misma instalación de SAP HANA podemos tener varias bases de datos tenants.
- En cada tenant podemos instalar un producto distinto sin relación con los otros.
- Cada tenant es totalmente independiente de los otros (usuarios, backups, trazas, tablas,…); tan sólo comparten el software de base de datos.
Podemos utilizar la base de datos SAP HANA como una base de datos adicional a nuestro actual entorno para ofrecer un acceso y un procesamiento inmediato a las peticiones a través de la replicación de datos (Data Marts) o como una base de datos principal en nuestro entorno.
Si nos centramos en SAP, esta base de datos se puede instalar en todos los productos basados en SAP Netweaver 7.4, pero hay que tener en cuenta que dependiendo el entorno hay que hacer un dimensionamiento u otro. Es decir, el dimensionamiento de SAP HANA será diferente en un entorno de BW y en un entorno ERP.
En Sothis ofrecemos la posibilidad de migrar a esta nueva base de datos para beneficiarnos de todas las ventajas; el proceso es sencillo, donde la revisión funcional es mínima dado que sólo cambia la base de datos y no la funcionalidad de SAP. Es un buen momento para realizar esta tarea dado que ya está testeada y probado durante mucho tiempo y muchos clientes, y SAP está apostando totalmente a este nuevo entorno olvidándose poco a poco de las anteriores base de datos.