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. Bilfinger SE, Mannheim
  2. Schlütersche Verlagsgesellschaft mbH & Co. KG, Hannover
  3. RA Consulting GmbH, Bruchsal
  4. Dataport, Hamburg, Altenholz bei Kiel


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. (u. a. John Wick, Bastille Day, Sicario, Leon der Profi)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Leitfaden für den gezielten Einsatz von SAP HANA


  1. Hauptversammlung

    Rocket Internet will eine Bank sein

  2. Alphabet

    Google-Chef verdient 200 Millionen US-Dollar

  3. Analysepapier

    Facebook berichtet offiziell von staatlicher Desinformation

  4. Apple

    Qualcomm reduziert Prognose wegen zurückgehaltener Zahlungen

  5. Underground Actually Free

    Amazon beendet Programm mit komplett kostenlosen Apps

  6. Onlinelexikon

    Türkische Behörden sperren Zugang zu Wikipedia

  7. Straßenverkehr

    Elon Musk baut U-Bahn für Autos

  8. Die Woche im Video

    Mr. Robot und Ms MINT

  9. Spülbohrverfahren

    Deutsche Telekom "spült" ihre Glasfaserkabel in die Erde

  10. Privacy Phone

    John McAfee stellt fragwürdiges Smartphone vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mario Kart 8 Deluxe im Test: Ehrenrunde mit Ballon-Knaller, HD Rumble und Super-Turbo
Mario Kart 8 Deluxe im Test
Ehrenrunde mit Ballon-Knaller, HD Rumble und Super-Turbo
  1. Hybridkonsole Nintendo verkauft im ersten Monat 2,74 Millionen Switch
  2. Nintendo Switch Verkaufszahlen in den USA nahe der Millionengrenze
  3. Nintendo Von Mario-Minecraft bis zu gelben dicken Joy-Cons

Bonaverde: Von einem, den das Kaffeerösten das Fürchten lehrte
Bonaverde
Von einem, den das Kaffeerösten das Fürchten lehrte
  1. Google Alphabet macht weit über 5 Milliarden Dollar Gewinn
  2. Insolvenz Weniger Mitarbeiter und teure Supportverträge bei Protonet
  3. Jungunternehmer Über 3.000 deutsche Startups gingen 2016 pleite

Noonee: Exoskelett ermöglicht Sitzen ohne Stuhl
Noonee
Exoskelett ermöglicht Sitzen ohne Stuhl

  1. Re: Langsam wird Musk verrückt

    tingelchen | 22:37

  2. Re: Abgehoben

    plutoniumsulfat | 22:35

  3. Re: Wer kein Geld mehr hat macht ne Bank auf

    widdermann | 22:28

  4. Re: Lieber das U-Bahnnetz ausbauen!

    tingelchen | 22:22

  5. Re: Mrs. ist verheiratet - korrekt wäre Ms oder Ms.

    MarioWario | 22:05


  1. 13:08

  2. 12:21

  3. 15:07

  4. 14:32

  5. 13:35

  6. 12:56

  7. 12:15

  8. 09:01


  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