SAP HANA ist ein Produktname der SAP, abgeleitet aus HIgh-Performance ANalytic Appliance). Die Architektur liegt ausserhalb üblicher IT-Systeme

SAP HANA vereint sowohl OLAP als auch OLTP Eigenschaften, kann dadurch in beiden Landschaften zum einsatz kommen

Eigenschaften

Appliance

In-Memory-Datenbank

Problem: Mechanische Abläufe (HDD), Datenfluss von Array zum Arbeitsspeicher

  • Datenbankkompression
  • Dynamisches Tiering
  • Absturzsicherung

Spaltenorientierte Tabellen

Sieht man sich die Dokumentation des SAP-HANA-SQL an, fällt auf, das die Datenbank zusätzlich zum üblichen Umfang noch einen Tabellentyp kennt, der auf einer spaltenbasierten Organisation beruht. Dieser Tabellentyp ermöglicht eine durchgehende Indizierung der Tabelle.

Zeilenbasierte SpeicherungSpaltenbasierte Speicherung
VorteileAlle Zusammenhängenden Daten können gemeinsam gespeichert und aktualisiert werdenFür einen SELECT müssen nur die notwendigen Daten gelesen und durchsucht werden
NachteileBei einem SELECT müssen alle Daten gelesen werdenSpeicherung und Aktualisierung ist komplexer und zeitaufwendiger, da für jedes Feld einzelne Operationen notwendig sind (Konsistenz, Laufzeit)

Multicore Verarbeitung und Parallelisierung

Sollte heute eigentlich üblich sein. Taucht aber noch in einigen Texten auf.

Mehrschichtige Architektur

Organisation zwischen den Layern erfolgt nicht über eine standardisierte Schnittstelle. Kann aus der Application auf die Datenbankfunktinalität zugreifen (AMDP).

Datenbank Layer

Application Layer

Reporting Layer

Native Entwicklung und Datenspeicherung

Virtualisierung einer Datenbankumgebung

Übergreifender Datenbankzugriff, Multitenent Database Container

Vereinfachte Modellierung


Close Menu
error: Content is protected !!