SAP HANA, kurz für High-Performance Analytics Appliance, ist die neue Datenbankgeneration von SAP. Sie ist besonders geeignet, sehr große Datenmengen in kürzester Zeit zu verarbeiten. Auswertungen oder MRP-Läufe, die mit gängigen Datenback-Technologien mehrere Stunden dauern können, lassen sich mit SAP HANA in Minuten abschließen. Aber SAP HANA ist aber mehr als nur eine In-Memory Datenbank. Man spricht vielmehr von einer kompletten Anwendungsumgebung. Diese soll in Zukunft bei allen SAP-Produkten zum Einsatz kommen. Die SAP HANA Cloud Plattform kann in drei Segmente unterteilt werden:
- SAP HANA App Services
- SAP HANA DB Services
- SAP HANA Infrastructure Service
Die 3 Segmente auf einen Blick
Der SAP HANA Infrastructure Service bietet eine Infrastruktur im Rahmen eines Abonnements mit periodischer Zahlung. Das Abonnement beinhaltet neben einer Lizenz, komplette Hardware zur sofortigen Nutzung von SAP HANA.
SAP HANA App Services stellt Cloud Anwendungen zur Verfügung. Zusätzlich wird eine Entwicklungsumgebung geschaffen, um eigene Anwendungen erstellen zu können.
Die SAP HANA Datenbank bietet sofortige Verfügbarkeit von Abfragen um eine Entscheidungsfindung zu beschleunigen. Sie bietet ein flexibles Datenmodel mit integrierten Grafik-Anwendungen, um spezifische Anforderungen von Geschäftsanwendungen darstellen zu können.
Außerdem ist sie die Basis der SAP HANA Appliance, die die Bewegung von SAP und Nicht-SAP-Daten zulässt und dadurch die Integration in das HANA-System ermöglicht.
Hauptcharakteristika der SAP HANA Datenbank
Die Komponenten der SAP HANA Datenbank im Detail
Der Transaction Monitor koordiniert, kontrolliert, überwacht und tracked alle Datenbank Transaktionen.
Als Concurrency Control verwendet die SAP HANA Datenbank das MVCC Prinzip. Dies ist ein Verfahren der Datenbanktechnik, das konkurrierende Zugriffe auf die Datenbank möglichst effizient koordiniert.
Die Optimizer and Plan Generator ruft die verschiedenen in-Memory Engines auf.
Als Repräsentation von Berechnungen der Calculator Engine dient das Calculator Model.
Der Authorization Manager überprüft, ob die Clients über die benötigten Rechte verfügen, um bestimmte Operationen auf der Datenbank ausführen zu können.
Die Definition von Tabellen, Views und Indices erfolgt über den Metadata Manager.
Der Persistancy Layer verwaltet Daten, die auf allen drei Engines verteilt sind. Er besteht aus der MAX DB und der „commercialized disk-centric relational DB“.
Die SAP HANA DB verfügt über drei verschiedene in-Memory Storage Engines