Post your need

SAP HANA Tutorials

  • About SAP HANA
  • What is SAP HANA?
  • In-Memory Computing Technique
  • Working with SAP HANA Studio
  • Administration View
  • System Monitor
  • Information Modeler
  • Row vs Column Store
  • Architecture of the Core
  • Index Server
  • SAP HANA Modeling
  • SAP HANA Monitoring
  • SAP HANA SQL
  • SAP HANA Data Warehouse
  • Tables and Packages
  • Views - Attribute, Calculation & Analytic
  • Exporting and Importing
  • SAP HANA Reporting & Auditing
  • Crystal Reports
  • Integrating Excel with Reports
  • SAP HANA Security
  • User and Role Management
  • Users & Authorizations
  • License Management

Architecture of the Core

    • Basically, the core architecture of the SAP HANA database is made in object oriented programming languages called C++ and Java. SUSE Linux Enterprise Server is the required operating platform to run this database engine. The database is comprised of many servers and some of the important servers are Index Server, Statistics Server, Name Server, Preprocessor Server and XS Engine. The core components of the SAP HANA database core can be described as follows,

      Index Server

      Among all the components, the most important component of SAP HANA system is the Index Server. It contains SQL/MDX processor within the system and enables the handling of query statements for the database. This server stores all the actual data stores and the engines for effectively processing the data. The index server processes incoming SQL or MDX statements in the context of authenticated sessions and transactions.

      Statistics Server:

      The statistics server is also playing a crucial role of collecting information about status, performance and resource consumption from the other servers in the SAP HANA system.. The statistics server also provides a history of measurement data for further analysis.

      Name Server:

      The name server in the SAP HANA database owns and stores the information about the topology of the entire SAP HANA system. When it comes to distributed processing system, the name server knows where the components are storing, running and which data is located on which server.

      Preprocessor Server:

      The preprocessor server serves the purpose of supporting the Index Server for initial preprocessing statements. The Index server uses this preprocessor server to analyze text data and extract the information on which the text search capabilities are based.

      XS Engine:

      XS Engine present in the SAP HANA System is responsible for supporting the clients to enable them connecting with SAP HANA database system to retrieve data via Hyper Text Transfer Protocol (HTTP). Though it plays a vital task, this engine is an optional component of SAP HANA System.

      Persistence Layer:

      The database persistence layer is responsible for durability and atomicity of transactions. It ensures that the database can be restored to the most recent committed state after a restart and that transactions are either completely executed or completely undone.

      Session and Transaction Manager:

      The Transaction manager coordinates database transactions and keeps track of running and closed transactions. When a transaction is committed or rolled back, the transaction manager informs the involved storage engines about this event so they can execute necessary actions.

Interested about SAP HANA?
Get in touch with training experts Get Free Quotes
Leave a comment