SAP HANA is an in-memory RDBMS which is column-oriented. The architecture of this technology is designed to handle both high transaction rates and complex query processing on the same platform.
SAP HANA’s architecture is comprised of hardware, software and its processes in particular. Nowadays, only certified servers and operating systems are supported for productive usage of SAP HANA. The complete product consisting of hardware, operating system, SAP HANA, and all relevant tools is called an appliance.
Customers can choose among pre-defined packages when purchasing SAP HANA for production purposes. Servers can be deployed for scale-out, test, and development systems depending on the client’s requirements. SAP HANA’s approach to application development is strongly focused on hardware which is why it is so high performance.
The dimensioning of hardware, as well as the database innovations of SAP HANA live up to their potential especially when you deploy the software which was developed on this basis. Products such as SAP BW have been adapted for this purpose, and additionally, an entire portfolio of SAP HANA appliances arises.
SAP HANA is supported on Red Hat Enterprise Linux Servers. It was released for SAP HANA after the SUSE operating system. Only the SUSE Linux Enterprise Server for SAP Applications has been permitted so far for optimal operation.
New versions of the installed software packages are required for both operating systems if SAP HANA is to be deployed as of version 80. The list of the relevant changes can be found in SAP Note 2001528.
The tasks of SAP HANA are implemented through several processes. You can monitor both the resource utilization and possible error sources of these processes via the operating system or SAP HANA Studio.
SAP HANA is a SAP database technology designed for very fast performance. SAP HANA achieves that by storing all data into the main memory. This makes processing huge amounts of data much more efficient than regular databases which first load the data from the HDD or SSD.
While traditional databases employ simple caching processes, SAP HANA provides a new functionality – the usage of the in-memory technology in combination with additional innovative software technologies. This includes:
Due to the performance characteristics and functionalities of SAP HANA, it leads to a significant acceleration in the corresponding applications where it is used.