Abo
  • Services:
Anzeige
SAP-Server
SAP-Server (Bild: SAP)

Neue Optimierungsprinzipien

Unterstützung von überwiegend lesenden Anwendungsszenarien: Transaktionelle disc-basierte Systeme nutzen vorwiegend noch eine zeilenbasierte Speicherorganisation. Diese fokussiert Schreiboperationen auf wenige physische Speicherorte und vereinfacht den Schutz der Daten vor konkurrierenden Zugriffen zur Sicherstellung der Datenkonsistenz. Systeme, die nur lesend zur Berichtsgenerierung oder zur Analyse auf Daten zugreifen, profitieren eher von einer spaltenorientierten Organisation. Das spaltenorientierte Layout reduziert den Aufwand für den Datenzugriff, wenn Anfragen nur einen Teil einer Datenzeile lesen. Daten, die zu einer Zeile gehören, werden dabei nicht mehr nebeneinander innerhalb eines Datums gespeichert, sondern die Daten einer Zeile werden aufgeteilt und gemeinsam mit allen anderen Daten einer Spalte gespeichert.

Anzeige

Kompressionsverfahren und Multi-Core-Architekturen: Spaltenorientierte Daten lassen sich meist besser komprimieren, da sie das gleiche Format haben und eine höhere Datenredundanz aufweisen. Die meisten MMDBMS benutzen daher Kompressionsverfahren, um den Hauptspeicher effizient zu nutzen und Zugriffskosten zu minimieren. Moderne Hardware mit mehreren Cores und speziellen Chips kann die Kompression und Dekompression direkt unterstützen, so dass dadurch kaum Geschwindigkeitseinbußen entstehen. Bestimmte Berechnungen können auch, abhängig vom Kompressionsverfahren, direkt auf komprimierten Daten ausgeführt werden.

Indexstrukturen für Hauptspeicher: Datenbanken unterstützen Anfragen, die eine hohe Selektivität aufweisen, also nur einen geringen Teil der verfügbaren Daten lesen sollen, mit einem Index. Auch MMDBMS bieten einen Index an und vermeiden somit einen Full-Table-Scan über den gesamten, eventuell mehrere TByte großen Hauptspeicher. Einige MMDBS benutzen dafür hoch komprimierte Indexe, welche als Bitvektoren gespeichert werden, um Anfragen mit Selektionen über viele Attribute, zum Beispiel beim Zugriff auf Teile einer riesigen Faktentabelle in einem Data Warehouse, effizient mit sehr geringer Latenz beantworten zu können. Das spaltenorientierte Layout erlaubt den effizienten Zugriff auf Daten vektorisiert von Rechenkernen mittels SIMD-Anweisungen (Single Instruction, Multiple Data). Für Anfragen, die sich nur auf einen Teil der Daten beziehen, kann die Anzahl der Datenzugriffe reduziert werden, was die Latenz der Datenanalyse zusätzlich verbessert.

Interaktive Analyse frischer transaktionaler Daten

Seit vielen Jahren ist die Aufgabe des Unternehmers die Gewichtung der besten Rekombinationsmöglichkeiten und die wirtschaftlich sinnvolle Verwertung der erkannten Muster. Welche Prozesse im Unternehmen profitieren von potenziell mehrere Größenordnungen schnelleren Antwortzeiten im MMDBMS und benötigen gleichzeitig einen konsistenten, frischen Datenbestand?

MMDBMS ermöglicht die Analyse "frischer" Daten, erzeugt durch Maschinen oder Menschen. MMDBMS wurden und werden in der Telekommunikationsbranche eingesetzt. In dieser Branche erzeugen Maschinen - Router und anderes Netzwerkequipment - kontinuierliche, zu überwachende Datenströme in hoher Varianz, Geschwindigkeit und Volumen. Zu den Szenarien gehören die Suche nach Netzwerkanomalien oder nach Ineffizienzen und die Überwachung der Rohdaten aus dem Netzwerk in Nahe-Echtzeit. Fallende Hardwarepreise erlaubten auch den Einsatz in OLTP- und OLAP-Szenarien in anderen Branchen. Dazu gehört die Spieleindustrie - Überwachung der Spieler und zeitnahes Anbieten von hilfreichen Artefakten im Spiel -, der Verkauf am Point-of-Sale (Anbieten von Produkten während des Verkaufsgesprächs), die Preisüberwachung und -bildung in der Reisebranche, zum Beispiel bei der Vergabe von Sitzen in Flügen, das Marketing (Social Media Kommunikation, Tracking von Webserverlogs und optimale Platzierung von Produkten) und die generelle Unternehmenssteuerung, also Data Warehousing und Business Intelligence Anwendungen.

MMDBMS als Datenspeicher für komplexe ERP/ABAP-Anwendungen

Prozesse, zum Beispiel im Supply Chain Management/Einkauf, der Logistik oder im Verkauf, können ebenfalls von Analysen auf frischen, also minuten- oder sekundengenauen, transaktionalen Daten im MMDBMS profitieren. SAP-Anwendungen zur Unterstützung dieser Prozesse greifen überwiegend lesend mit Lookup-, Bereich- und Scan-Anfragen auf Daten in einem DBMS zu, schreibende Zugriffe sind seltener. Die eigentliche Datenintegration erfolgt häufig in der Programmiersprache ABAP, das ABAP-Programm stellt dann die Anfragen an das DBMS. Ein MMDBMS kann diese Art von Workloads drastisch optimieren, ohne dass Programmierer den Code der Anwendungen gravierend ändern müssen. Das Resultat ist wiederum eine höhere transaktionale Datenfrische in der Anwendung und für den Anwender eine gefühlt deutlich höhere Interaktivität, selbst bei komplexen Anfragen.

Weitere Praxisberichte werden durch die Hersteller von MMDBMS und auf Konferenzen, wie der Strata Conference, der IDCE oder VLDB, beworben.

 Data Management: Wie Hauptspeicherdatenbanken arbeitenNext Generation MMDBMS 

eye home zur Startseite
Quantium40 21. Okt 2014

Welche Anwendungsfälle sollen das sein?

Quantium40 21. Okt 2014

Es gibt durchaus Szenarien, in denen solch scheinbarer Blödsinn durchaus sinnvoll sein...

holgerscherer 17. Okt 2014

Die gewisse Vorliebe hat ja auch gute Gründe ;-) -h

deefens 15. Okt 2014

An manchen Stellen evtl. ein bischen knapp gefasst, aber im Kern sehr informativ. Was...



Anzeige

Stellenmarkt
  1. Fresenius Medical Care GmbH, Bad Homburg
  2. CONJECT AG, Duisburg
  3. dtms GmbH, Mainz
  4. CG CAR-GARANTIE VERSICHERUNGS-AG, Freiburg im Breisgau


Anzeige
Top-Angebote
  1. 189,00€ + 4,99€ Versand (Vergleichspreis 224€)
  2. (ohne Prime bzw. unter 29€-Einkauf zzgl. 3€ Versand)

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Wettbewerbsfaktor Analytics im Internet der Dinge.
  2. Unternehmensweites Dokumenten- und Wissensmanagement
  3. Leitfaden für den gezielten Einsatz von SAP HANA


  1. Fujifilm

    Neue Sensoren und besserer Autofokus für X-Kameras

  2. Streaming

    Netflix zeigt Rekordwachstum

  3. Messsucherkamera

    Leica M10 schrumpft trotz Vollformatsensor

  4. Halo Wars 2 angespielt

    Mit dem Warthog an die Strategiespielfront

  5. Hoverbike

    US-Armee fliegt wie Luke Skywalker

  6. Gulp-Umfrage

    Welche Kenntnisse IT-Freiberufler brauchen

  7. HPE

    650 Millionen Dollar für den Einstieg in die Hyperkonvergenz

  8. Begnadigung

    Danke, Chelsea Manning!

  9. Android 7

    Nougat für Smartphones von Sony, Oneplus, LG und Huawei

  10. Simplygon

    Microsoft reduziert 3D-Details



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Intel Core i7-7700K im Test: Kaby Lake = Skylake + HEVC + Overclocking
Intel Core i7-7700K im Test
Kaby Lake = Skylake + HEVC + Overclocking
  1. Kaby Lake Intel macht den Pentium dank HT fast zum Core i3
  2. Kaby Lake Refresh Intel plant weitere 14-nm-CPU-Generation
  3. Intel Kaby Lake Vor der Vorstellung schon im Handel

Dienste, Programme und Unternehmen: Was 2016 eingestellt und geschlossen wurde
Dienste, Programme und Unternehmen
Was 2016 eingestellt und geschlossen wurde
  1. Kabel Mietminderung wegen defektem Internetkabel zulässig
  2. Grundversorgung Kanada macht Drosselung illegal
  3. Internetzugänge 50 MBit/s günstiger als 16 MBit/s

GPD Win im Test: Crysis in der Hosentasche
GPD Win im Test
Crysis in der Hosentasche
  1. FTC Qualcomm soll Apple zu Exklusivvertrag gezwungen haben
  2. Steadicam Volt Steadicam-Halterung für die Hosentasche
  3. Tastaturhülle Canopy hält Magic Keyboard und iPad zum Arbeiten zusammen

  1. Re: 900p im Jahr 2017

    elcravo | 09:56

  2. Re: Da wird wohl die Serien-Qualität auf "Gute...

    Monkeydriven | 09:56

  3. Tolles Update.... (LG G5)

    aTechGuy | 09:56

  4. Re: Mmmmh, 30 FPS

    Andi K. | 09:55

  5. Re: Luke? Marty!

    ad (Golem.de) | 09:55


  1. 09:35

  2. 09:08

  3. 09:04

  4. 09:01

  5. 08:46

  6. 19:06

  7. 17:37

  8. 17:23


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel