Unternehmensanalytik hatte einen Latenzaufschlag. Unternehmen kopierten Transaktionsdaten in Data Warehouses, bauten vorab Aggregate und warteten auf Berichte, die bereits veraltet waren, als Führungskräfte sie nutzten.

SAP HANA griff den Stack selbst an. Computerworld beschrieb die Veröffentlichung von 2010 als eine In-Memory-Engine, die Daten im RAM statt durch Lesen von der Festplatte hielt und an ERP-Systeme angebunden war, sodass Transaktionsdaten in Echtzeit analysiert werden konnten. SAP entschied sich zudem für ein Appliance-Modell mit Hardware von mehreren Anbietern statt für eine einzige proprietäre Box.

Die technische Veröffentlichung erklärte, warum es schnell war: HANA nutzte einen spaltenorientierten In-Memory-Speicher für Scans, Gruppierung und Aggregation und bettete prozedurale Berechnung in den Datenbank-Kernel ein. SAP behauptete, pro Kern und Millisekunde 2 Millionen Datensätze zu scannen und auf Standard-Intel-Prozessoren pro Kern und Sekunde mehr als 10 Millionen komplexe Aggregationen auszuführen.

Daten nicht mehr herauskopieren, bevor man Fragen stellt

Daten im RAM zu halten, beseitigte die Festplattenlatenz bei den Fragen, die Geschäftsnutzer am häufigsten stellten.

Spaltenspeicherung machte Scans und Aggregationen günstig, ohne viele vorab berechnete Aggregate pflegen zu müssen.

Berechnungen in den Datenbank-Kernel zu verlagern, vermied Roundtrips zwischen Datenbank- und Anwendungsschicht.

Das Appliance-Modell erlaubte es SAP, Software und Partner-Hardware gemeinsam abzustimmen und zugleich die Falle einer Hardware von nur einem Anbieter zu vermeiden.

Ein Durchbruch bei der Geschwindigkeit kann daraus entstehen, Schichten zu entfernen: die Berechnung dorthin zu verlagern, wo früher die knappe Bewegung stattfand.

HANA wurde Ende 2010 ausgeliefert und 2011 allgemein verfügbar. Später wurde es zur Grundlage für SAPs S/4HANA-Strategie, wodurch die In-Memory-Datenbank von einer Analytik-Appliance zum Kern der nächsten ERP-Generation von SAP wurde.

DEN BELEGEN FOLGEN

Die Quellen

  1. SAP launches HANA for in-memory analytics Computerworld · computerworld.com ·
  2. SAP HANA 1.0 Enables Breakthrough Data Management With In-Memory Computing Engine PR Newswire · prnewswire.com ·