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

Data Management: Wie Hauptspeicherdatenbanken arbeiten

SAP-Server
SAP-Server (Bild: SAP)

Was ist der aktuelle Stand der Forschung und Technik für Hauptspeicherdatenbanken? Wie lassen sich disruptive Eigenschaften für Anwendungen im "Immunsystem" des Unternehmens ausnutzen und wann ist der Einsatz dieser Technologie im Unternehmen wirtschaftlich sinnvoll?
Von Alexander Löser

In der Vergangenheit haben Datenbankmanagementsysteme für die Datenspeicherung Festplatten aufgrund ihrer großen Kapazität genutzt. Hauptspeicher wurden als Pufferspeicher (Cache) verwendet, um häufig angefragte Daten zwischenzuspeichern und auf Anfrage schnell verfügbar zu haben. Main-Memory-Database-Management-Systeme (MMDBMS) drehen das um. Sie speichern alle oder einen Großteil der Daten komplett im Hauptspeicher und die Festplatte wird nur als Sekundärspeicher benutzt, um Daten gegen Stromausfälle zu sichern. MMDBMS weisen viel schnellere Antwortzeiten als traditionelle festplattenbasierte Systeme auf. Dies begründet sich aus den viel kürzeren Zeiten für Zugriffe auf die Daten im Hauptspeicher. Insgesamt ermöglichen MMDBMS extrem schnelle Antwortzeiten auf großen Datenmengen, vorausgesetzt der Datenbestand passt in den Hauptspeicher, und unterstützen die SQL-Anfragesprache sowie Erweiterungen für das Data- und Text-Mining.

Anzeige

Zusammenspiel zahlreicher Technologien

Die zunehmende Bedeutung von Hauptspeicherdatenbanken belegen bereits einige kommerzielle Systeme, wie SAP HANA, EXASolution, Parstream oder der Forschungsprototyp Hyper aus Deutschland. Ausgewählte internationale Anbieter sind MonetDB, IBM Blu, Oracle 12c, MemSQL, Microsoft Hekaton und HP Vertica. MySQL bietet ein Hauptspeicher-Backend auf Basis von Heap-Tabellen. Der MySQL-Cluster ist ein paralleles MMDBMS, das ACID-Eigenschaften durch hohe Verfügbarkeit (Replikation) sicherstellt.

MMDBMS sichern ACID-Eigenschaften auch bei Stromausfall ab. Ein MMDBMS verwaltet primär die Daten im Hauptspeicher, bei dessen Ausfall würde jedoch die wichtige ACID-Eigenschaft "Durability" verletzt. Die meisten MMDBMS sichern daher ACID-Eigenschaften über einen der folgenden Mechanismen ab:

Transaktionsprotokollierung: Hier werden die Änderungen an Datensätzen parallel zum Hauptspeicher in eine Journal-Datei geschrieben, oft liegt die Datei auf einem schnell drehenden Disk Array oder auf Solid-State-Discs (SSDs). Die Datei ermöglicht die automatische Wiederherstellung in einem MMDBMS. Eine Variante sind Append-Only-Systeme, die Änderungen nicht überschreiben, sondern an das Ende der Tabelle anhängen und das neue Datum mit einem Zeitstempel markieren. Das DBMS greift bei Anfragen nur auf diese neuen Einträge zu und löscht asynchron ältere Einträge. Beispielsweise verwaltet das System SAP HANA Transaktionen in einem besonderen differenziellen Speicher und überführt diese regelmäßig in einen spaltenorientierten Datenspeicher.

Nicht-flüchtiger RAM-Speicher (NVRAM): Dieser Speicher ist üblicherweise in der Form eines statischen RAM mit Batterie (Batterie-RAM) oder eines elektrisch löschbaren programmierbaren ROM (EEPROM). Mit dieser Methode kann das MMDBMS den letzten konsistenten Zustand beim Neustart wiederherstellen.

Hochverfügbarkeitsimplementierungen: Sie basieren auf einer Datenbankreplikation mit einem automatischen Failover-Protokoll zu einer identischen Standby-Datenbank, auf die das System im Fehlerfall zurückgreift.

Disc-is-the-new-Tape: Insbesondere aus Kostengründen wurden und werden sehr große Daten meistens zur Archivierung auf Tape gespeichert. Deutlich schnellerer disc-basierter Speicher dient in RDBMS für transaktionale (OLTP) und analytische Workloads (OLAP) und nochmals schnellerer Hauptspeicher als Cache. MMDBMS verschieben diese Hierarchie näher an die CPU heran, disc-basierter Speicher hat im MMDBMS nun eine Archiv- und Logging-Funktion. Im Hauptspeicher erfolgen OLTP und OLAP Workloads, und der nochmals deutlich schnellere CPU-Cache dient jetzt der Analyse von Daten. Diese Eliminierung des Hauptoptimierungsfaktors I/O-Kosten ermöglicht völlig neue Optimierungsprinzipien. Ihr komplexes Zusammenspiel ermöglicht erst den enormen Geschwindigkeitsvorteil von MMDBMS gegenüber eher disc-basierten DBMS.

Neue Optimierungsprinzipien 

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. Chrono24 GmbH, Karlsruhe
  2. über Duerenhoff GmbH, Darmstadt
  3. NRW.BANK, Düsseldorf
  4. über Hays AG, Berlin


Anzeige
Spiele-Angebote
  1. (-10%) 53,99€
  2. 17,99€
  3. (-15%) 16,99€

Folgen Sie uns
       


  1. Fritzbox

    In Bochum beginnen Gigabit-Nutzertests von Unitymedia

  2. PC

    Geld für Intel Inside wird stark gekürzt

  3. Firmware

    Intel will ME-Downgrade-Attacken in Hardware verhindern

  4. Airgig

    AT&T testet 1 GBit/s an Überlandleitungen

  5. Zenfone 4 Pro

    Asus' Top-Smartphone kostet 850 Euro

  6. Archäologie

    Miniluftschiff soll Kammer in der Cheops-Pyramide erkunden

  7. Lohn

    Streik bei Amazon an zwei Standorten

  8. Vorratsdatenspeicherung

    Die Groko funktioniert schon wieder

  9. FTTH/B

    EWE und Telekom investieren zwei Milliarden Euro in FTTH/B

  10. Honor 7X, Moto X4 und U11 Life im Test

    Drei gute Alternativen zu teuren Smartphones



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Twitch, Youtube Gaming und Mixer: Weltweites Aufmerksamkeitsdefizit
Twitch, Youtube Gaming und Mixer
Weltweites Aufmerksamkeitsdefizit
  1. Kiyo und Seiren X Razer bringt Ringlicht-Webcam für Streamer
  2. Roboter Megabots kündigt Video vom Roboterkampf an
  3. Free to Play World of Tanks bringt pro Nutzer und Monat 3,30 Dollar ein

Umrüstung: Wie der Elektromotor in den Diesel-Lkw kommt
Umrüstung
Wie der Elektromotor in den Diesel-Lkw kommt
  1. National Electric Vehicle Sweden Der Saab 9-3 ist zurück als Elektroauto
  2. Kein Plug-in-Hybrid Rolls-Royce Phantom wird vollelektrisch
  3. Ionity Shell beteiligt sich am Aufbau einer Ladeinfrastruktur

China: Die AAA-Bürger
China
Die AAA-Bürger
  1. IT-Sicherheit Neue Onlinehilfe für Anfänger
  2. Microsoft Supreme Court entscheidet über die Zukunft der Cloud

  1. Re: Im Prinzip wie der 27UD88-W nur eben größer...

    Askaaron | 16:20

  2. Re: In 1000 Jahren...

    Dwalinn | 16:19

  3. Re: Überschriften wollen gelernt sein

    Elgareth | 16:19

  4. Re: Alle Jahre wieder

    Funny77 | 16:17

  5. Re: historische Handlung -> böse Deutsche

    quineloe | 16:17


  1. 16:00

  2. 15:29

  3. 15:16

  4. 14:50

  5. 14:25

  6. 14:08

  7. 13:33

  8. 12:52


  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