SAP OEM

SAP HANA

SAP HANA all-in-one, in-memory-first data platform: contactanos !

 


SAP HANA OEM

Proporciona todas las capacidades para admitir cualquier cosa, desde transacciones hasta análisis complejos a través de datos diversos y distribuidos, simplifica la arquitectura de la aplicación y el panorama de TI al ayudar a los usuarios a ser más ágiles y flexibles. SAP HANA combina la base de datos, el procesamiento de datos y la funcionalidad de la plataforma de aplicaciones en memoria.

La plataforma proporciona bibliotecas para análisis predictivo, planificación, procesamiento de texto, espacial y empresarial. Esta nueva arquitectura permite el procesamiento convergente de datos OLTP y OLAP dentro de un único almacén de datos en memoria basado en columnas con cumplimiento ACID, lo que elimina la redundancia y la latencia de datos. Al proporcionar capacidades avanzadas, como análisis de texto predictivo, procesamiento espacial, virtualización de datos, en la misma arquitectura, simplifica aún más el desarrollo y procesamiento de aplicaciones en las estructuras y orígenes de big data.

Esto convierte a SAP HANA en la plataforma más adecuada para crear e implementar aplicaciones y análisis en tiempo real de próxima generación.

VENTAJAS

• Encuentre información valiosa y procesable a partir de su gran cantidad de datos.

• Acelere los procesos comerciales con análisis e informes rápidos.

• Inventar nuevos modelos y procesos comerciales. • Menor costo total de propiedad (TCO) con menos hardware y mantenimiento.

• Con SAP In-Memory Computing, los clientes logran revolucionarias innovaciones de hardware y software In-Memory Computing es una tecnología innovadora que mejora los procesos comerciales al combinar transacciones rápidas de bases de datos con análisis de datos en tiempo real.

Este sistema de base de datos se basa en la memoria principal para el almacenamiento de datos en lugar de un mecanismo de almacenamiento en disco que permite un acceso más rápido a la base de datos y toda la información asociada. La plataforma SAP HANA aprovecha el procesamiento en memoria para acelerar los procesos intensivos en datos, reducir la complejidad y acelerar el valor entregado por TI.

 

Base de datos in memory

Combine la tecnología de gestión de bases de datos orientada a columnas y a filas.


Los datos residen en la memoria principal (RAM) y ya no en el disco duro. Es adecuado para análisis en tiempo real y desarrollo e implementación en tiempo real. Una base de datos de memoria central significa que todos los datos se almacenan en la memoria (RAM). Así que no hay pérdida de tiempo cargando datos desde el disco duro a la RAM, o durante el proceso que mantiene algunos datos en la RAM y en el disco duro al mismo tiempo. Todo está en la memoria todo el tiempo, lo que permite que la CPU tenga acceso inmediato a los datos para su procesamiento. La arquitectura de SAP HANA presenta un “entorno de procesamiento de consultas de múltiples motores” que admite datos relacionales, así como datos gráficos y textuales dentro del mismo sistema.

Tablas orientadas a filas: son el enfoque tradicional de base de datos relacional, almacenan una tabla como una secuencia de filas.

Tablas orientadas a columnas: almacena una tabla secuencial de columnas, es decir, los datos de la columna se almacenan en una memoria contigua..

SAP HANA está particularmente optimizado para el almacenamiento en columnas, pero admite orientación tanto en columnas como en filas. Las tablas orientadas a filas tienen ventajas cuando la aplicación tiene que procesar una sola fila a la vez, cuando no se requieren agrupaciones o búsquedas rápidas, cuando la tabla tiene un número limitado de filas (por ejemplo, tablas de configuración, tablas del sistema).

Las tablas orientadas a filas tienen desventajas en los casos de aplicaciones analíticas donde se utilizan agregaciones y donde se requiere una búsqueda rápida, cuando el acceso a los datos en unas pocas columnas puede ser suficiente.

Las tablas orientadas a columnas tienen las siguientes ventajas.
Acceso más rápido a los datos cuando solo es necesario leer las columnas consideradas durante la selección del proceso de consulta. Cualquier columna puede servir como índice.

Mejor compresión: el almacenamiento de datos de columna permite una compresión muy eficiente, ya que la mayoría de las columnas contienen solo unos pocos valores distintos (en comparación con el número de filas).

Mejor proceso paralelo: con orientación de columna, los datos ya están divididos verticalmente. Esto significa que las operaciones en diferentes columnas se pueden procesar en paralelo. Si se van a buscar o agregar varias columnas, cada una de estas operaciones se puede asignar a un núcleo de proceso diferente.

En las tablas de filas, las consultas SQL con funciones agregadas requieren más tiempo en datos grandes porque cada fila individual participa en la recopilación de datos para la respuesta de la consulta. En las tablas de columnas, esta información está contenida entre sí y, en consecuencia, aumenta la velocidad de algunas consultas. Los datos también están comprimidos, lo que permite un intervalo de carga más corto.

Para activar agregaciones rápidas, informes ad hoc y disfrutar de los mecanismos de compresión se recomienda transcribir los datos en una tabla orientada a columnas.

La base de datos de SAP HANA permite la unión entre tablas orientadas a filas y tablas orientadas a columnas. Sin embargo, es más eficiente unir tablas ubicadas en la misma memoria por fila o columna. Por ejemplo, los datos maestros que a menudo se combinan con datos transaccionales deben almacenarse en tablas orientadas a columnas.

El comando SQL para crear la tabla orientada a columnas es: “CREATE COLUMN TABLE Table_Name ..”
El tipo de inserción de la tabla se puede cambiar de una fila a otra con el comando SQL “ALTER TABLE Table_Name COLUMN”.

Dado que la base de datos de SAP HANA está permanentemente en memoria, se pueden realizar cálculos complejos adicionales, funciones y operaciones intensivas en datos directamente en la base de datos. Por tanto, no se requieren agregaciones materializadas.

Además, el almacenamiento HANA basado en columnas facilita la realización de operaciones en paralelo, utilizando varios procesadores. En un archivo de columna, los datos se dividen verticalmente. Esto significa que las operaciones en diferentes columnas se pueden procesar en paralelo. Si se van a consultar o agregar varias columnas, cada una de estas operaciones se puede asignar a un núcleo de procesador diferente. Además, las operaciones en una columna se pueden realizar en paralelo con la división de la columna en múltiples secciones que pueden ser procesadas por diferentes núcleos de procesador. Con la base de datos SAP HANA, las consultas se pueden ejecutar rápidamente y en paralelo

La base de datos de SAP HANA consta de varios servidores, de los cuales el componente más importante es el Index Server.

La base de datos de SAP HANA consta de Index Server, Name Server, Statistics Server, Preprocessor Server y XS Engine.

El Index Server es el componente principal de la base de datos de SAP HANA.

Contiene el almacén de datos actual y los motores para el procesamiento de datos.

Index Server procesa las sentencias SQL o MDX entrantes en el contexto de sesiones o transacciones autenticadas.

Capa de persistencia: la persistencia de la base de datos es responsable de la duración y atomicidad de la transacción. Esto asegura que la base de datos se recupere de la entrada más reciente después de un reinicio y que las transacciones se ejecuten o cancelen por completo.

Servidor de preprocesador: el servidor de índice utiliza el servidor de preprocesador para analizar datos textuales y extraer la información en la que se basan las capacidades de búsqueda textual.

Servidor de nombres: el servidor de nombres posee información sobre la topología del sistema SAP HANA. En un sistema distribuido, el servidor de nombres sabe dónde están los componentes en ejecución y qué datos se encuentran en qué servidor.

Servidor de estadísticas: el servidor de estadísticas recopila información sobre el estado, el rendimiento y el consumo de recursos de otros servidores del sistema. El servidor de estadísticas también proporciona el historial de medición de datos para su posterior análisis.

Administrador de sesiones y transacciones: el administrador de transacciones coordina las transacciones de la base de datos y tiene en cuenta las transacciones cerradas y en curso. Cuando la transacción está en curso o se revierte, el administrador de transacciones informa a los motores de almacenamiento en cuestión de esto para que puedan tomar las acciones necesarias.

XS Engine: XS Engine es un componente opcional. El uso del cliente XS Engine puede conectar la base de datos de SAP HANA para la recopilación de datos a través de HTTP.

En los almacenes de datos tradicionales, como SAP BW, se realiza una gran cantidad de agregación previa para acelerar los resultados. Esto significa que el administrador (el departamento de TI) decide qué información se puede utilizar para el análisis y prepara los resultados para los usuarios finales. Se obtiene así un rendimiento rápido pero el usuario no tiene flexibilidad.

El rendimiento se reduce drásticamente si el usuario desea realizar el análisis sobre algunos datos que no están agregados previamente. Con SAP HANA y su motor rápido, no se requiere agregación previa. El usuario puede realizar cualquier tipo de operación en sus informes y no tiene que esperar horas para tener los datos listos para su análisis.