Register Login

Differences between SAP HANA and Oracle

Updated May 18, 2018

SAP HANA vs. Oracle

Listed below are some of the basic differences between Oracle and SAP HANA:







First Release



Present Release

12 Release 1 (, July 2014

SPS12 Revision 120, May 2016

Functions on

Oracle database in-memory can function on any platform that runs Oracle Database 12c.

SAP HANA cannot run on current non certified hardware as it functions on SAP-certified,

X86-based HANA appliances only from partners.

Language that is implemented

Oracle implements C and C++

No such specification is found in SAP HANA

Support of XML

Oracle supports XML

SAP HANA does not support XML


Oracle supports SQL

SAP HANA supports major parts of SQL Standard

Data availability and security

In oracle, memory duplication inhibits downtime on node failure

In SAP HANA, downtime is almost unavoidable due to immature product and missing availability features.

Compatibility with big data, cloud computing and

data warehousing

Oracle uses dynamic random access memory (DRAM), flash, and disk transparently. Overspending on storage does not occur here as the users do not need to put their entire database in costly DRAM.

In case of SAP HANA, the entire database needs to be fit in the costly DRAM. Large data warehouses and big data do not fit. However, as recommended by SAP, users can combine HANA with other databases for example Sybase in order to migrate data to and from HANA. But this is delicate, difficult, and slow architecture.

DB-Engines Ranking

Score 1462.02

Rank #1 Overall

#1 Relational DBMS

Score 41.37

Rank #19 Overall

#12 Relational DBMS

Scales for online transaction processing (OLTP) and analytics


Oracle allows transparent scales for online transaction processing (OLTP) and analytics running together.


For high performance analytics HANA uses a column format that has severe architectural limitations for scalability and OLTP performance.

Leverages standing IT talent

(DBAs, developers).

Oracle is easy to implement and maintain as no new APIs are required. Only a minimal DBA commands are required.

A new team or retraining is required as HANA is a new “platform” with unique operational procedures and programming practices.