SAP HANA - Arquitectura central

SAP HANA se desarrolló inicialmente en Java y C ++ y se diseñó para ejecutar únicamente el sistema operativo Suse Linux Enterprise Server 11. El sistema SAP HANA consta de varios componentes que son responsables de enfatizar la potencia informática del sistema HANA.

  • El componente más importante del sistema SAP HANA es Index Server, que contiene un procesador SQL / MDX para manejar declaraciones de consulta para la base de datos.

  • El sistema HANA contiene un servidor de nombres, un servidor de preprocesadores, un servidor de estadísticas y un motor XS, que se utiliza para comunicarse y alojar pequeñas aplicaciones web y otros componentes.

Servidor de índices

Index Server es el corazón del sistema de base de datos SAP HANA. Contiene datos reales y motores para procesar esos datos. Cuando se activa SQL o MDX para el sistema SAP HANA, un Index Server se encarga de todas estas solicitudes y las procesa. Todo el procesamiento de HANA se realiza en Index Server.

Index Server contiene motores de datos para manejar todas las declaraciones SQL / MDX que llegan al sistema de base de datos HANA. También tiene una capa de persistencia que es responsable de la durabilidad del sistema HANA y garantiza que el sistema HANA se restaure al estado más reciente cuando se reinicia o falla el sistema.

Index Server también tiene Session and Transaction Manager, que administra las transacciones y realiza un seguimiento de todas las transacciones en ejecución y cerradas.

Index Server - Arquitectura

Procesador SQL / MDX

Es responsable de procesar transacciones SQL / MDX con motores de datos responsables de ejecutar consultas. Segmenta todas las solicitudes de consulta y las dirige al motor correcto para la optimización del rendimiento.

También asegura que todas las solicitudes SQL / MDX estén autorizadas y también proporciona manejo de errores para un procesamiento eficiente de estas declaraciones. Contiene varios motores y procesadores para la ejecución de consultas:

  • MDX (Multi Dimension Expression) es un lenguaje de consulta para sistemas OLAP como SQL se usa para bases de datos relacionales. MDX Engine se encarga de manejar consultas y manipular datos multidimensionales almacenados en cubos OLAP.

  • Planning Engine es responsable de ejecutar las operaciones de planificación dentro de la base de datos de SAP HANA.

  • El motor de cálculo convierte los datos en modelos de cálculo para crear un plan de ejecución lógico para admitir el procesamiento paralelo de declaraciones.

  • El procesador de procedimiento almacenado ejecuta llamadas de procedimiento para un procesamiento optimizado; convierte cubos OLAP en cubos optimizados para HANA.

Gestión de transacciones y sesiones

Es responsable de coordinar todas las transacciones de la base de datos y realizar un seguimiento de todas las transacciones en ejecución y cerradas.

Cuando una transacción se ejecuta o falla, el administrador de transacciones notifica al motor de datos relevante para que tome las acciones necesarias.

El componente de administración de sesiones es responsable de inicializar y administrar sesiones y conexiones para el sistema SAP HANA utilizando parámetros de sesión predefinidos.

Capa de persistencia

Es responsable de la durabilidad y atomicidad de las transacciones en el sistema HANA. La capa de persistencia proporciona un sistema de recuperación ante desastres integrado para la base de datos HANA.

Asegura que la base de datos se restaure al estado más reciente y asegura que todas las transacciones se completen o deshagan en caso de una falla o reinicio del sistema.

También es responsable de administrar los registros de datos y transacciones y también contiene copias de seguridad de datos, copias de seguridad de registros y la configuración posterior del sistema HANA. Las copias de seguridad se almacenan como puntos de guardado en los volúmenes de datos a través de un coordinador de puntos de guardado, que normalmente está configurado para recuperarse cada 5-10 minutos.

Servidor de preprocesador

El servidor preprocesador en el sistema SAP HANA se utiliza para el análisis de datos de texto.

Index Server utiliza un servidor de preprocesador para analizar datos de texto y extraer la información de los datos de texto cuando se utilizan las capacidades de búsqueda de texto.

Nombre del servidor

El servidor NAME contiene información del entorno del sistema del sistema HANA. En un entorno distribuido, hay varios nodos y cada nodo tiene varias CPU, el servidor de nombres contiene la topología del sistema HANA y tiene información sobre todos los componentes en ejecución y la información se distribuye en todos los componentes.

  • La topología del sistema SAP HANA se registra aquí.

  • Disminuye el tiempo de reindexación, ya que contiene qué datos se encuentran en qué servidor en un entorno distribuido.

Servidor estadístico

Este servidor verifica y analiza el estado de todos los componentes del sistema HANA. Statistical Server es responsable de recopilar los datos relacionados con los recursos del sistema, su asignación y consumo de los recursos y el rendimiento general del sistema HANA.

También proporciona datos históricos relacionados con el rendimiento del sistema con fines de análisis, para verificar y solucionar problemas relacionados con el rendimiento en el sistema HANA.

Motor XS

El motor XS ayuda a las aplicaciones externas basadas en Java y HTML a acceder al sistema HANA con la ayuda del cliente XS. Como el sistema SAP HANA contiene un servidor web que se puede utilizar para alojar pequeñas aplicaciones basadas en JAVA / HTML.

XS Engine transforma el modelo de persistencia almacenado en la base de datos en un modelo de consumo para clientes expuestos a través de HTTP / HTTPS.

Agente de host de SAP

El agente de host de SAP debe instalarse en todas las máquinas que forman parte del panorama del sistema SAP HANA. Software Update Manager SUM utiliza el agente de host de SAP para instalar actualizaciones automáticas en todos los componentes del sistema HANA en un entorno distribuido.

Estructura LM

La estructura LM del sistema SAP HANA contiene información sobre los detalles de la instalación actual. Software Update Manager utiliza esta información para instalar actualizaciones automáticas en los componentes del sistema HANA.

Agente de diagnóstico de SAP Solution Manager (SAP SOLMAN)

Este agente de diagnóstico proporciona todos los datos a SAP Solution Manager para monitorear el sistema SAP HANA. Este agente proporciona toda la información sobre la base de datos HANA, que incluye el estado actual de la base de datos e información general.

Proporciona detalles de configuración del sistema HANA cuando SAP SOLMAN está integrado con el sistema SAP HANA.

Repositorio de SAP HANA Studio

El repositorio de SAP HANA studio ayuda a los desarrolladores de HANA a actualizar la versión actual de HANA studio a las últimas versiones. Studio Repository contiene el código que realiza esta actualización.

Administrador de actualizaciones de software para SAP HANA

SAP Market Place se utiliza para instalar actualizaciones para sistemas SAP. Software Update Manager para el sistema HANA ayuda a actualizar el sistema HANA desde SAP Market Place.

Se utiliza para descargas de software, mensajes de clientes, notas de SAP y solicitud de claves de licencia para el sistema HANA. También se utiliza para distribuir HANA Studio a los sistemas del usuario final.